#fancybox-loading {
    cursor: pointer;
    display: none;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 1104;
}
* html #fancybox-loading {
    margin-top: 0;
    position: absolute;
}
#fancybox-loading div {
    background-image: url("../images/jquery.fancybox/fancybox.png");
    height: 480px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}
#fancybox-overlay {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1100;
}
* html #fancybox-overlay {
    position: absolute;
    width: 100%;
}
#fancybox-tmp {
    border: 0 none;
    display: none;
    margin: 0;
    overflow: auto;
    padding: 0;
}
#fancybox-wrap {
    display: none;
    left: 0;
    margin: 0;
    padding: 20px;
    position: absolute;
    top: 0;
    z-index: 1101;
}
#fancybox-outer {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 100%;
    position: relative;
    width: 100%;
}
#fancybox-inner {
    height: 1px;
    left: 0;
    margin: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 1px;
}
#fancybox-hide-sel-frame {
    background: none repeat scroll 0 0 transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#fancybox-close {
    background-image: url("../images/jquery.fancybox/fancybox.png");
    background-position: -40px 0;
    cursor: pointer;
    display: none;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 30px;
    z-index: 1103;
}
#fancybox_error {
    color: #444444;
    font: 12px/20px Arial;
    margin: 0;
    padding: 7px;
}
#fancybox-content {
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
#fancybox-img {
    border: medium none;
    height: 100%;
    line-height: 0;
    margin: 0;
    outline: medium none;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
#fancybox-frame {
    border: medium none;
    display: block;
    height: 100%;
    position: relative;
    width: 100%;
}
#fancybox-title {
    bottom: 0;
    font-family: Arial;
    font-size: 12px;
    left: 0;
    position: absolute;
    z-index: 1102;
}
.fancybox-title-inside {
    color: #333333;
    padding: 10px 0;
    text-align: center;
}
.fancybox-title-outside {
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 5px;
    text-align: center;
}
.fancybox-title-over {
    color: #FFFFFF;
    text-align: left;
}
#fancybox-title-over {
    background-image: url("../images/jquery.fancybox/fancy_title_over.png");
    display: block;
    padding: 10px;
}
#fancybox-title-wrap {
    display: inline-block;
}
#fancybox-title-wrap span {
    float: left;
    height: 32px;
}
#fancybox-title-left {
    background-image: url("../images/jquery.fancybox/fancybox.png");
    background-position: -40px -90px;
    background-repeat: no-repeat;
    padding-left: 15px;
}
#fancybox-title-main {
    background-image: url("../images/jquery.fancybox/fancybox-x.png");
    background-position: 0 -40px;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 29px;
}
#fancybox-title-right {
    background-image: url("../images/jquery.fancybox/fancybox.png");
    background-position: -55px -90px;
    background-repeat: no-repeat;
    padding-left: 15px;
}
#fancybox-left, #fancybox-right {
    background-image: url("../images/jquery.fancybox/blank.gif");
    bottom: 0;
    cursor: pointer;
    display: none;
    height: 100%;
    outline: medium none;
    position: absolute;
    width: 35%;
    z-index: 1102;
}
#fancybox-left {
    left: 0;
}
#fancybox-right {
    right: 0;
}
#fancybox-left-ico, #fancybox-right-ico {
    cursor: pointer;
    display: block;
    height: 30px;
    left: -9999px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 30px;
    z-index: 1102;
}
#fancybox-left-ico {
    background-image: url("../images/jquery.fancybox/fancybox.png");
    background-position: -40px -30px;
}
#fancybox-right-ico {
    background-image: url("../images/jquery.fancybox/fancybox.png");
    background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible;
}
#fancybox-left:hover span {
    left: 20px;
}
#fancybox-right:hover span {
    left: auto;
    right: 20px;
}
.fancy-bg {
    border: 0 none;
    height: 20px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20px;
    z-index: 1001;
}
#fancy-bg-n {
    background-image: url("../images/jquery.fancybox/fancybox-x.png");
    left: 0;
    top: -20px;
    width: 100%;
}
#fancy-bg-ne {
    background-image: url("../images/jquery.fancybox/fancybox.png");
    background-position: -40px -162px;
    right: -20px;
    top: -20px;
}
#fancy-bg-e {
    background-image: url("../images/jquery.fancybox/fancybox-y.png");
    background-position: -20px 0;
    height: 100%;
    right: -20px;
    top: 0;
}
#fancy-bg-se {
    background-image: url("../images/jquery.fancybox/fancybox.png");
    background-position: -40px -182px;
    bottom: -20px;
    right: -20px;
}
#fancy-bg-s {
    background-image: url("../images/jquery.fancybox/fancybox-x.png");
    background-position: 0 -20px;
    bottom: -20px;
    left: 0;
    width: 100%;
}
#fancy-bg-sw {
    background-image: url("../images/jquery.fancybox/fancybox.png");
    background-position: -40px -142px;
    bottom: -20px;
    left: -20px;
}
#fancy-bg-w {
    background-image: url("../images/jquery.fancybox/fancybox-y.png");
    height: 100%;
    left: -20px;
    top: 0;
}
#fancy-bg-nw {
    background-image: url("../images/jquery.fancybox/fancybox.png");
    background-position: -40px -122px;
    left: -20px;
    top: -20px;
}
#fancybox-loading.fancybox-ie div {
    background: none repeat scroll 0 0 transparent;
}
.fancybox-ie #fancybox-close {
    background: none repeat scroll 0 0 transparent;
}
.fancybox-ie #fancybox-title-over {
    background: none repeat scroll 0 0 transparent;
}
.fancybox-ie #fancybox-title-left {
    background: none repeat scroll 0 0 transparent;
}
.fancybox-ie #fancybox-title-main {
    background: none repeat scroll 0 0 transparent;
}
.fancybox-ie #fancybox-title-right {
    background: none repeat scroll 0 0 transparent;
}
.fancybox-ie #fancybox-left-ico {
    background: none repeat scroll 0 0 transparent;
}
.fancybox-ie #fancybox-right-ico {
    background: none repeat scroll 0 0 transparent;
}
.fancybox-ie .fancy-bg {
    background: none repeat scroll 0 0 transparent !important;
}
.fancybox-ie #fancy-bg-n {
}
.fancybox-ie #fancy-bg-ne {
}
.fancybox-ie #fancy-bg-e {
}
.fancybox-ie #fancy-bg-se {
}
.fancybox-ie #fancy-bg-s {
}
.fancybox-ie #fancy-bg-sw {
}
.fancybox-ie #fancy-bg-w {
}
.fancybox-ie #fancy-bg-nw {
}
html, body {
    direction: ltr;
    height: 100%;
    margin: 0;
    padding: 0;
}
body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font: 12px/1.5 Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    letter-spacing: normal;
}
* {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6, caption {
    color: #000000;
    font: bold 100%/18px Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    margin: 0 0 0.75em;
    padding: 0;
}
h1 {
    font-size: 20px;
    margin: 0;
    padding: 0 0 0.5em;
}
h1 strong {
    color: #6488B4;
}
h2 {
    font-size: 1.25em;
    margin-top: 0.75em;
}
.h2-separator {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 4px;
}
h3 {
    font-size: 1.12em;
}
h3 .clarification {
    font-size: 0.75em;
    font-weight: normal;
}
h4 {
    font-size: 1em;
}
.bold-title-underline {
    border-bottom: 3px solid #D4DCE8;
    margin-bottom: 0;
    padding-bottom: 0.5em;
}
.portfolio-manager .teammemberadd {
    float: right;
    width: 30%;
}
a:link, a:visited {
    color: #15478C;
    padding: 1px 0;
    text-decoration: underline;
}
a:hover {
    border: medium none;
    color: #0066BB;
    text-decoration: none;
}
input.link {
    -moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
    -moz-user-select: text;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #15478C;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: normal;
    margin: 0 !important;
    overflow: visible;
    padding: 1px 0;
    text-decoration: underline;
}
input.link:hover, input.link:focus {
    color: #0066BB;
    text-decoration: none;
}
input.link::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
a img {
    border: medium none;
}
a.feed-link {
    background: url("../images/blue/feed-icon.gif") no-repeat scroll left center transparent;
    padding-left: 16px !important;
}
hr {
    border: medium none;
    height: 0;
    margin-top: 3em;
    visibility: hidden;
}
dt {
    font-weight: bold;
}
dd {
    margin-bottom: 0.75em;
}
dl {
    margin-bottom: 0.75em;
}
p {
    margin-bottom: 0.75em;
}
p.option {
    margin-top: 0.75em;
}
p.note {
    color: #666666;
    font-style: italic;
}
p.small-text {
    color: #666666;
    font-size: 0.9em;
}
ul, ol {
    margin: 0 2em 0.75em 2.5em;
}
pre {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px dashed #DCDCDC;
    margin: 15px 0;
    overflow: auto;
    padding: 4px 8px;
}
pre code {
    background: none repeat scroll 0 0 #F8F8F8;
    border: medium none;
    padding: 0;
}
code {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #DCDCDC;
    padding: 0.1em 0.375em;
}
blockquote {
    font-style: italic;
    margin-bottom: 0.75em;
    margin-left: 3em;
}
.no-docs {
    border: 1px dashed #CCCCCC;
    color: #999999;
    display: inline;
    padding: 2px 4px;
}
address {
    margin: 0.75em 1.5em;
}
p.back-link {
    color: #5274A5;
    font-size: 12px;
    margin: -3px 0 6px;
}
.scroll-div {
    clear: both;
    display: block;
    height: 100%;
    overflow: auto;
    width: 100%;
}
.ajax-load-indicator {
    display: none;
    text-align: center;
}
.new-form {
    font-family: Arial,Helvetica,Sans-serif;
}
.new-form fieldset label {
    color: #333333;
    font-weight: bold;
    margin: 8px 0 4px;
    padding: 0;
}
.new-form fieldset legend {
    font-size: 1.15em;
    margin: 0 0 10px;
    padding: 0;
}
.new-form fieldset .bold-border input {
    border: 3px solid #DDDDDD;
    font-size: 1.4em;
    margin: 0 7px 3px 0;
}
.new-form fieldset .bold-border a.link2remote {
    background: url("../images/tick.png") no-repeat scroll left top transparent;
    margin-top: 10px;
    padding-left: 21px;
    padding-top: 2px;
}
.new-form fieldset .bold-border .field_with_errors input {
    border: 3px solid #A62929;
}
.new-form fieldset input {
    letter-spacing: 0.025em;
    margin: 0 7px 3px 0;
}
.new-form fieldset input:focus, .new-form fieldset select:focus, .new-form fieldset textarea:focus {
    border-color: #5274A5;
}
.new-form fieldset input.bold-border {
    border: 3px solid #999999;
}
.new-form fieldset textarea {
    font-size: 1.1em;
    letter-spacing: 0.025em;
    margin-bottom: 4px;
    width: 80%;
}
.new-form fieldset .size-button {
    font-size: 0.85em;
    margin-bottom: 15px;
}
.new-form .sub-panel {
    background-color: #F9F9F9;
    border: 1px solid #F6F6F6;
    margin: 15px 0;
    padding: 10px 20px 7px 15px;
}
.new-form .sub-panel h4 {
    color: #000000;
    font-size: 1.35em;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0;
}
.new-form .sub-panel h5 {
    border-bottom: 1px solid #CCCCCC;
    color: #444444;
    font-size: 1.1em;
    font-weight: bold;
    margin: 4px 0 5px;
    padding-bottom: 3px;
    width: 100%;
}
.new-form .security-page h5 {
    border-bottom: 1px solid #CCCCCC;
    color: #333333;
    font-size: 1.2em;
    font-weight: bold;
    margin: 4px 0 10px;
    padding-bottom: 3px;
    width: 100%;
}
.security-page h4 {
    font-weight: bold;
    margin-bottom: 4px;
}
.new-form .box-button {
    display: block;
    float: left;
    margin: 0 0 20px;
}
form {
    margin: 0;
}
fieldset {
    border: medium none;
    margin-bottom: 0.75em;
    padding: 0;
}
legend {
    font-weight: bold;
    padding: 0;
}
label {
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 1em;
    font-weight: bold;
    margin: 0.75em 0 4px;
    padding: 0;
}
label span {
    color: #666666;
}
label span.req {
    color: #AA273D;
    font-weight: bold;
}
input, textarea {
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 1.1em;
    margin: 0;
    padding: 0.25em;
}
select {
    -moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
    font-family: inherit;
    font-size: 1em;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: normal;
    line-height: inherit;
    margin: 0;
}
input[type="text"], input[type="password"], textarea, select {
    border: 1px solid #999999;
}
input[type="checkbox"], input[type="radio"] {
    padding: 0;
}
textarea {
    line-height: 1.5;
    width: 90%;
}
input:focus, select:focus, textarea:focus {
    border-color: #15478C;
}
#errorExplanation {
    background: none repeat scroll 0 0 #FFD9D9;
    margin: 0 0 1.5em;
    padding: 1em;
}
.errorExplanation {
    background: none repeat scroll 0 0 #FFD9D9;
}
#errorExplanation ul {
    list-style: none outside none;
}
#errorExplanation h2 {
    color: #591212;
}
.field_with_errors {
    display: inline;
}
.field_with_errors input, .field_with_errors textarea, .field_with_errors select {
    border: 2px solid #A62929;
}
fieldset.blue {
    border: 2px solid #DCE3EC;
    display: block;
    margin: 0 0 20px;
    padding: 15px 20px;
}
fieldset.blue legend {
    background-color: #FFFFFF;
    color: #333333;
    font-size: 16px;
    padding: 0 5px;
}
fieldset.blue p label {
    float: left;
    margin-top: 5px;
}
fieldset.blue p input[type="checkbox"] {
    margin-right: 5px;
    margin-top: 5px;
}
fieldset.blue p input, fieldset.blue p input[type="text"], fieldset.blue p textarea, fieldset.blue p select {
    float: left;
}
fieldset.blue p {
    clear: both;
    display: block;
    height: 21px;
}
.disabled-field {
    background: none repeat scroll 0 0 #EEEEEE !important;
    color: #555555 !important;
    cursor: default !important;
}
input[disabled] {
    background: none repeat scroll 0 0 #EEEEEE !important;
    color: #555555 !important;
    cursor: default !important;
}
input.button, input.nbutton, .button, a.button, a.button:visited, a.nbutton, a.nbutton:visited {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/bg-grey-button.jpg") repeat-x scroll left top #EEEEEE;
    border-color: #DDDDDD #BBBBBB #BBBBBB #DDDDDD;
    border-right: 1px solid #BBBBBB;
    border-style: solid;
    border-width: 1px;
    color: #003399;
    cursor: pointer;
    font: bold 12px Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif !important;
    margin: 0;
    overflow: visible;
    padding: 4px 6px;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: auto;
}
input.button.big, input.nbutton.big, .button.big, a.button.big, a.button.big:visited, a.nbutton.big, a.nbutton.big:visited {
    font-size: 15px !important;
}
input.big-button, input.big-nbutton, .big-button, a.big-button, a.big-button:visited, a.big-nbutton, a.big-nbutton:visited {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/bg-grey-button.jpg") repeat-x scroll left top #EEEEEE;
    border-color: #DDDDDD #BBBBBB #BBBBBB #DDDDDD;
    border-right: 2px solid #BBBBBB;
    border-style: solid;
    border-width: 2px;
    color: #003399;
    cursor: pointer;
    font: bold 1.2em Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif !important;
    margin: 0;
    overflow: visible;
    padding: 5px 10px;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: auto;
}
a.nbutton, a.nbutton:visited, a.button, a.button:visited {
    cursor: pointer;
    font-size: 12px;
    font-style: normal;
    line-height: 1em;
    margin: 0 0.3em 0 0;
    overflow: visible;
    padding: 4px 8px;
    text-decoration: none;
    width: auto;
}
input.button:hover, input.nbutton:hover, a.button:hover, .button:hover, a.nbutton:hover {
    background: url("../images/bg-grey-button-hover.jpg") repeat-x scroll left top #EEEEEE;
    border: 1px solid #AAAAAA;
    color: #0066CC;
}
input.big-button:hover, input.big-nbutton:hover, a.big-button:hover, .big-button:hover, a.big-nbutton:hover {
    background: url("../images/bg-grey-button-hover.jpg") repeat-x scroll left top #EEEEEE;
    border: 2px solid #AAAAAA;
    color: #0066CC;
}
.icon-button, .compact-icon-button {
    background: url("../images/bg-light-grey-button.png") repeat-x scroll left top #EBEBEB;
    border: 1px solid #B7B7B7;
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin: 0 8px 0 0 !important;
    padding: 0 !important;
    width: auto !important;
}
.icon-button a, .compact-icon-button a {
    border-radius: 3px 3px 3px 3px;
    clear: both;
    display: block;
    font-family: Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    font-size: 12px !important;
    line-height: 20px;
    margin: 0 !important;
    padding: 3px 6px !important;
    text-decoration: none;
    text-shadow: 1px 1px 0 #F6F6F6;
}
.icon-button a {
    padding: 3px 8px 3px 7px !important;
}
.icon-button a:hover, .compact-icon-button:hover {
    background: url("../images/bg-grey-button-hover.jpg") repeat-x scroll left top #EEEEEE;
}
.icon-button a:hover {
    color: #0066CC;
}
.icon-button span {
    background: none repeat scroll 0 0 transparent !important;
    height: 0;
    width: 0;
}
.icon-button img {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 0 4px 0 0;
}
.icon-button em {
    font-style: normal;
}
.add-icon a {
    background: url("../images/ico-add.png") no-repeat scroll 6px 4px transparent !important;
    padding: 2px 8px 2px 26px !important;
}
.active-icon a {
    background: url("../images/tick.png") no-repeat scroll 7px 4px transparent !important;
    padding: 2px 8px 2px 26px !important;
}
.inactive-icon a {
    background: url("../images/tick_greyscale.png") no-repeat scroll 7px 4px transparent !important;
    color: grey;
    padding: 2px 8px 2px 26px !important;
}
.email-icon a {
    background: url("../images/ico_email.gif") no-repeat scroll 9px 4px transparent;
    padding: 2px 8px 2px 31px !important;
}
.orcancel {
    display: inline;
    margin-top: 4px;
}
a.blue-button {
    background: url("../images/bg-blue-button2.png") repeat-x scroll left top transparent;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 2px 5px #999999;
    color: #FFFFFF;
    display: block;
    font: bold 20px Arial,Helvetica,sans-serif;
    margin: 0 auto;
    padding: 8px 25px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #2C4167;
}
a.blue-button:hover {
    background: none repeat scroll 0 0 #627CA7;
}
.simple_wikitext {
    clear: left;
    display: block;
    font: 12px/140% Arial,Helvetica,sans-serif;
    letter-spacing: normal;
}
.page-subtabs {
    border-bottom: 1px solid #D4DCE8;
    clear: both;
    display: block;
    height: 24px;
    margin: 10px 0;
}
.page-subtabs ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.page-subtabs ul li {
    float: left;
    margin: 0;
    padding: 0;
}
.page-subtabs ul li a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/bg-grey-button.jpg") repeat-x scroll left top #EEEEEE;
    border-color: #DCE3EC #DCE3EC -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    display: block;
    font-weight: bold;
    padding: 3px 10px 2px;
}
.page-subtabs ul li a:hover {
    background: url("../images/bg-grey-button-hover.jpg") repeat-x scroll left top #F9F9F9;
}
.page-subtabs ul li.current a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/bg-square-tabs-current.png") repeat-x scroll left top #FFFFFF;
    border-color: #D4DCE8 #D4DCE8 #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    margin: 0 5px;
    text-decoration: none;
}
.cut {
    clear: both;
    height: 1px;
    overflow: hidden;
    width: auto;
}
.hidden {
    display: none;
}
.inline {
    display: inline;
}
.clear-float, .row {
    height: 1%;
    overflow: hidden;
}
.center {
    text-align: center;
}
.left-padded {
    padding-left: 10px;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
ul.clean {
    list-style-type: none;
}
.big-url-panel {
    background-color: #F9F9F9;
    border-bottom: 1px solid #D4DCE8;
    border-top: 1px solid #D4DCE8;
    font-size: 1.4em;
    margin-bottom: 0.75em;
    padding: 10px;
}
.text-highlight {
    background-color: #F3FCDD;
    font-size: 1em;
    margin: 5px 0 10px;
    padding: 5px 10px;
}
.extra-font-size {
    font-size: 120%;
    margin: 0;
}
.space-top {
    margin-top: 0.75em;
}
.space-right {
    margin-right: 0.75em;
}
.space-bottom {
    margin-bottom: 0.75em;
}
.space-left {
    display: table;
    margin-left: 0.75em;
}
.space-description {
    display: table-cell;
    vertical-align: top;
}
.space-image {
    display: table-cell;
    margin-left: 1em;
    vertical-align: top;
}
.no-padding {
    padding: 0;
}
.extra-padding {
    padding: 1em 1.25em;
}
.extra-padding input.deletem {
    background: url("../images/delete.gif") no-repeat scroll left center transparent;
    height: 16px;
    width: 14px;
}
.extra-padding-bottom {
    padding-bottom: 0.75em;
}
.padding-top-off {
    padding-top: 0;
}
.padding-bottom-off {
    padding-bottom: 0;
}
.no-margin {
    margin: 0;
}
.extra-margin {
    padding: 0.25em 0.75em;
}
.extra-margin-top {
    margin-top: 2em;
}
.extra-margin-bottom {
    margin-bottom: 2em;
}
.extra-margin-left {
    margin-left: 2em;
}
.extra-margin-right {
    margin-right: 2em;
}
.line-separator {
    border-bottom: 1px solid #D4DCE8;
    height: 2px;
    margin: 0.75em 0;
}
.dotted-separator {
    border-bottom: 1px dotted #CCCCCC;
    height: 1px;
    margin: 0.75em 0;
}
.tip, .new_tip {
    border-left: 3px solid #E7FABB;
    color: #666666;
    font-size: 11px;
    line-height: 1.25em !important;
    padding: 0 5px 0 8px !important;
    width: 75%;
}
.tip {
    margin: 8px 0 !important;
}
.field_space {
    margin-top: 8px;
}
.new_tip {
    margin-bottom: 8px;
    margin-top: 1px;
}
.red-warn {
    background-color: #FFD9D9;
    border-bottom: 1px solid #FEC0BA;
    border-top: 1px solid #FEC0BA;
    margin: 10px 0 0;
    padding: 3px 7px 10px;
    width: auto;
}
.rounded {
    border-radius: 0.7em 0.7em 0.7em 0.7em;
}
.cursor-pointer {
    cursor: pointer;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
div.popup {
    background-color: red;
    border: 1px solid #E6E6E6;
    max-width: 600px;
    padding: 5px;
    position: absolute;
}
#popup_overlay {
    background-color: whitesmoke;
    height: 500px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
span.popup_link, a.popup_link {
    border-bottom: 1px dotted;
    cursor: pointer;
}
.popup_draghandle {
    cursor: move;
}
.smaller {
    font-size: 0.75em;
}
#content {
    margin: 11px 10px 10px;
    width: auto;
    z-index: -1;
}
.col, .main-col, .side-col {
    margin: 0 1em 0 0;
}
.last {
    margin-right: 0;
}
html > body .side-col {
    float: left;
    margin-left: -17em;
    width: 17em;
}
html > body.locale_ru .side-col {
    margin-left: -19em;
    width: 19em;
}
html > body .main-col-w {
    float: left;
    width: 100%;
}
html > body .main-col {
    margin-right: 18.5em;
}
html > body.locale_ru .main-col {
    margin-right: 20.5em;
}
.col {
    float: left;
    width: 49%;
}
.main-col-w {
    float: left;
    width: 76%;
}
.side-col {
    float: right;
    width: 17em;
}
html > body #team-page .side-col {
    margin-left: -20em;
    width: 20em;
}
html > body #team-page .main-col {
    margin-right: 21em;
}
html > body .left-side-col {
    float: left;
    width: 230px;
}
html > body .right-main-col {
    margin-left: 250px;
}
html > body .right-main-col .col-wrap {
    float: left;
    width: 100%;
}
#team-page .side-col {
    float: right;
    width: 20em;
}
.side-col .action {
    background: none repeat scroll 0 0 #E7FABB;
    margin-bottom: 0.75em;
    padding: 0.375em 0 0.375em 30px;
}
.side-col .action a:link, .side-col .action a:visited {
    border: medium none;
    display: block;
    text-decoration: underline;
}
.side-col .action a:hover {
    text-decoration: none;
}
.side-col .checkbox {
    background: none repeat scroll 0 0 #E7FABB;
    margin-bottom: 0.75em;
    padding: 0.375em 0 0.375em 7px;
}
.side-col .main-box {
    background: none repeat scroll 0 0 #F6F6F6;
    border-radius: 0.7em 0.7em 0.7em 0.7em;
    margin: 0.75em 0;
    padding: 0.1em 1.25em 1em;
}
.side-col .main-box ul {
    list-style: none outside none;
    margin: 0 0 0.75em;
}
.side-col .main-box li {
    height: 1.75em;
    margin: 0 0 0.3em;
}
.side-col .main-box h2 {
    font-size: 1.15em;
}
.side-col .main-box h3 {
    font-size: 1em;
}
.col-left {
    float: left;
    width: 49%;
}
.col-right {
    float: right;
    width: 49%;
}
.left-round-nav-box {
    background: none repeat scroll 0 0 #F6F6F6;
    border-bottom-left-radius: 0.7em;
    border-top-left-radius: 0.7em;
    padding: 12px;
}
.left-round-nav-box ul {
    font-size: 1.15em;
    font-weight: bold;
    list-style-type: none;
    margin: 0 0 10px;
}
.left-round-nav-box a, .left-round-nav-box a:visited {
    background-color: #E3E3E3;
    line-height: 1.85em;
    margin: 1px;
    padding: 2px 4px;
    text-decoration: none;
}
.left-round-nav-box h4 {
    margin-bottom: 5px;
}
.left-round-nav-box ul.filter-tags a, .left-round-nav-box ul.filter-tags a:visited {
    background-color: transparent;
    text-decoration: underline;
}
.left-round-nav-box a:hover, .left-round-nav-box a.current, .left-round-nav-box a.current:visited, .left-round-nav-box ul.filter-tags a:hover, .left-round-nav-box ul.filter-tags a.current, .left-round-nav-box ul.filter-tags a.current:visited {
    background-color: #15478C;
    color: #FFFFFF;
    text-decoration: none;
}
.wide-sidebar-left-col {
    float: left;
    width: 70%;
}
.wide-sidebar-right-col {
    float: right;
    width: 28%;
}
table {
    border-bottom: 1px solid #D4DCE8;
    border-collapse: collapse;
    border-top: 1px solid #D4DCE8;
    margin-bottom: 0.75em;
    width: 100%;
}
table th {
    background: none repeat scroll 0 0 #EAF3FA;
    color: #333333;
    font-size: 1em;
    font-weight: bold;
    height: 21px;
    padding: 0.2em 0.5em;
    text-align: left;
}
table th a {
    text-decoration: none !important;
}
table td {
    border-bottom: 1px solid #EEEEEE;
    height: 18px;
    padding: 0.375em 0.5em;
    text-align: left;
    vertical-align: top;
}
table tr.even {
    background-color: #FFFFFF;
}
table tr.odd {
    background-color: #F9F9F9;
}
table.key-value {
    margin: 0;
}
table tr.no-results td {
    font-style: italic;
    text-align: center;
}
table.clean, table.clean th, table.clean td {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
table.key-value td {
    padding: 0.25em 0.125em;
}
table.key-value td.key {
    color: #333333;
}
table.key-value td.apptxt {
    color: #666666;
    width: 25em;
}
table.key-value td.keyval {
    color: #666666;
    width: 50%;
}
table.key-value td i {
    color: #666666;
}
table.sortable th {
    color: #15478C;
    cursor: pointer;
}
.b-wrapper {
    height: auto !important;
    margin: 0 auto;
    min-height: 100%;
}
.b-wrappersimple {
    height: auto !important;
    margin: 0 auto -60px;
    min-height: 100%;
}
.b-wrapperuser {
    height: auto !important;
    margin: 0 auto -103px;
    min-height: 100%;
}
.b-wrappermarketing {
    height: auto !important;
    margin: 0 auto -297px;
    min-height: 100%;
}
.push-appmarketing {
    clear: both;
    display: block;
    height: 270px !important;
}
.push-appuser {
    clear: both;
    display: block;
    height: 90px !important;
}
.push-appsimple {
    clear: both;
    display: block;
    height: 70px !important;
}
.push-app {
    clear: both;
    display: block;
    height: 120px !important;
}
#footer-w {
    clear: both;
    padding: 5px 0 0;
}
#footer {
    border-top: 2px dotted #CCCCCC;
    color: #999999;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 1.5em;
    text-align: center;
}
#simple-footer {
    border-top: 1px solid #CCCCCC;
    clear: both;
    color: #999999;
    display: block;
    height: 48px;
    margin-top: 5px;
    padding: 0;
    text-align: center;
}
#footer a:link, #footer a:visited {
    color: #666666 !important;
}
#footer a:hover {
    color: #0066BB !important;
    text-decoration: none;
}
#simple-footer #copyr-contact {
    border-top: 1px solid #EEEEEE;
    margin-bottom: 1.5em;
    padding-top: 1.25em;
}
#copyr-contact {
    font-size: 90%;
    padding-bottom: 5px;
}
.additional-footer {
    color: #666666;
    font-size: 13px;
    margin-bottom: 12px;
}
.additional-footer a {
    color: #333333;
}
.additional-footer a:hover {
    color: #0066CC;
}
#footer.marketing {
    background: url("../images/bg-footer.png") repeat-x scroll left top #FFFFFF;
    border: medium none !important;
    margin-top: 35px !important;
    padding: 5px 0 1px !important;
}
#footer-logos {
    clear: both;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 735px;
}
#footer-logos p.logo a {
    border-radius: 7px 7px 7px 7px;
    color: #666666;
    display: block;
    float: left;
    margin-top: 0;
    padding: 7px 10px;
    text-decoration: none;
    width: 178px;
}
#footer-logos p.logo a:hover {
    background: url("../images/bg-logos-footer.png") repeat-x scroll left bottom #F6F6F6;
    color: #15478C;
    text-decoration: none !important;
}
#footer-logos p.logo a span {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
.social-links {
    clear: both;
    display: block;
    height: 20px;
    margin: 20px auto 25px;
    width: 970px;
}
.social-links div {
    margin: 0 auto 20px;
    overflow: visible;
    text-align: center;
    width: 530px;
}
.social-links p {
    float: left;
    margin: 0;
    padding: 0 10px 0 33px;
}
.social-links p.blog-link {
    background: url("../images/index/icon-rss.png") no-repeat scroll 10px 1px transparent;
}
.social-links p.rss-link {
    background: url("../images/index/ico-rss.png") no-repeat scroll 10px 1px transparent;
}
.social-links p.twitter-link {
    background: url("../images/index/ico-twitter.png") no-repeat scroll 10px 1px transparent;
}
#site-links {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC -moz-use-text-color;
    border-style: solid none;
    border-width: 1px medium;
    margin: 0 auto 20px;
    padding: 10px;
    width: 800px;
}
#site-links span {
    color: #CCCCCC;
    padding: 0 6px 0 8px;
}
.portfolio-header {
    background: url("../images/bg-top.png") repeat-x scroll left top #333333 !important;
}
.portfolio-header div #header {
    margin: 0 10px;
    width: auto;
}
.portfolio-header div #header #logo {
    height: 40px;
    padding: 6px 0 6px 8px;
}
.gray-line-list {
    margin: 0;
}
.gray-line-list ul {
    list-style-type: none;
    margin: 0 0 0.75em;
    padding-top: 4px;
}
.gray-line-list ul li {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 2px;
    padding: 4px 4px 0;
}
.icon {
    float: left;
    margin: 0 0.5em 0 0;
}
.icon-edit {
    background: url("../images/ico-edit.png") no-repeat scroll left 1px transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 23px !important;
}
.icon-page-history {
    background: url("../images/wiki/ico_pagehistory.gif") no-repeat scroll left 1px transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 23px !important;
}
.icon-print {
    background: url("../images/wiki/ico_print.gif") no-repeat scroll left 1px transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 23px !important;
}
.icon-delete {
    background: url("../images/remove.gif") no-repeat scroll left 1px transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 23px !important;
}
.icon-settings {
    background: url("../images/ico_settings.png") no-repeat scroll left top transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 23px !important;
}
.icon-add {
    background: url("../images/ico-add.png") no-repeat scroll left top transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 21px !important;
}
.icon-import-export {
    background: url("../images/tools/icons/ico-import-export.gif") no-repeat scroll left 1px transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 23px !important;
}
.icon-teamsize {
    background: url("../images/ico-team.png") no-repeat scroll left top transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 23px !important;
}
.icon-diskspace {
    background: url("../images/ico-disk-space.png") no-repeat scroll left 1px transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 23px !important;
}
.icon-spacepayer {
    background: url("../images/ico-payer.png") no-repeat scroll left 1px transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 23px !important;
}
.icon-package {
    background: url("../images/ico-package.png") no-repeat scroll left 1px transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 23px !important;
}
.icon-email {
    background: url("../images/admin/ico_email.gif") no-repeat scroll left 1px transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 23px !important;
}
.icon-time {
    background: url("../images/ico-time.png") no-repeat scroll left 1px transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 21px !important;
}
.icon-chart {
    background: url("../images/ico-chart.png") no-repeat scroll left 1px transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 22px !important;
}
.icon-addmessage {
    background: url("../images/ico-addmessage.png") no-repeat scroll left 1px transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 22px !important;
}
.side-title {
    margin: 8px 0 0 20px;
}
.icon-addtask {
    background: url("../images/ico-addtask.png") no-repeat scroll left 1px transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 22px !important;
}
.icon-uncomplete {
    background: url("../images/uncheck.png") no-repeat scroll left 1px transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 22px !important;
}
.icon-report {
    background: url("../images/ico-report.png") no-repeat scroll left 1px transparent;
    display: block;
    height: 17px;
    list-style: none outside none;
    margin-bottom: 0;
    min-width: 15px;
    padding-left: 21px !important;
}
.icon-add-payer {
    background: url("../images/ico-add-payer.png") no-repeat scroll left top transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 21px !important;
}
h3.search-term {
    border-bottom: 1px solid #CCCCCC;
    color: #666666;
    margin-bottom: 1.5em;
    padding-bottom: 0.375em;
}
h3.search-term span {
    color: #15478C;
    font-style: italic;
}
#search-again {
    background: none repeat scroll 0 0 #EAF3FA;
    border: 1px solid #D4DCE8;
    margin: 0 auto;
    padding: 1em 1.25em;
    width: 30em;
}
#search-again h2 {
    border-bottom: medium none;
    color: #15478C;
    margin-bottom: 0.375em;
}
#search-again fieldset.options {
    margin-top: 0.75em;
}
#search-again fieldset.options label {
    margin-right: 0.375em;
    white-space: nowrap;
}
#search-again fieldset.separator {
    border-top: 1px solid #CCC57A;
    margin-top: 0.375em;
    padding-top: 0.375em;
}
#search-again legend {
    margin-bottom: 0.375em;
}
#search-again-spaces {
    background: none repeat scroll 0 0 #EAF3FA;
    border: 1px solid #D4DCE8;
    margin: 0 auto;
    padding: 1em;
}
#search-again-for {
    border: 2px solid #15478C;
}
#search-results {
    list-style: none outside none;
    margin-left: 0;
}
#search-results li {
    margin-bottom: 0.375em;
}
#search-results li span {
    float: left;
    height: 16px;
    width: 16px;
}
#search-results li div {
    margin-left: 0.75em;
    width: 100%;
}
.search-results-view {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
.search-results-left {
    float: left;
    width: 180px;
}
.search-results-left ul {
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0;
}
.search-results-left ul li {
    background-position: 5px 5px;
    background-repeat: no-repeat;
    display: block;
    font-size: 13px;
    margin: 0 0 2px;
    padding: 4px 5px 2px 28px;
}
.search-results-left ul li.selected {
    background-color: #EEF5FB;
    color: #000000;
    display: block;
    font-weight: bold;
    text-decoration: none;
}
form.search-options fieldset {
    margin-bottom: 18px;
    margin-left: 5px;
}
form.search-options fieldset legend {
    clear: both;
    color: #666666;
    display: block;
    height: 21px;
}
form.search-options fieldset label {
    color: #000000;
    font-weight: normal;
    margin: 0 0 3px;
}
form.search-options fieldset label input[type="radio"] {
    margin-right: 2px;
}
form.search-options fieldset.search-main {
    margin-left: 201px;
    margin-top: 0;
    position: absolute;
    width: 500px;
}
form.search-options fieldset.search-main label.inline input {
    background: url("../images/ico-search-big.png") no-repeat scroll 4px 5px #FFFFFF;
    border: 3px solid #CCCCCC !important;
    font-size: 15px;
    margin: 0 6px 0 0;
    padding-left: 26px;
}
form.search-options fieldset.search-main input.button {
    font-size: 14px !important;
    padding-bottom: 4px;
    padding-top: 5px;
}
form.search-options fieldset select#look_in_scope {
    max-width: 165px;
}
.search-results-right {
    background: url("../images/blue-line.gif") repeat-y scroll left top #FFFFFF;
    margin-left: 180px;
    padding-left: 20px;
}
.search-results-wrap {
    float: left;
    width: 100%;
}
.search-results-right .search-header {
    margin: 0 0 14px;
    padding: 0;
}
.search-results-right .search-results {
    clear: both;
    display: block;
    margin: 0;
}
.search-results-right .search-results span {
    background: none repeat scroll 0 0 #FFFFAA;
    text-decoration: inherit;
}
.search-results-right .search-results h3 {
    border-bottom: 1px dotted #CCCCCC;
    clear: both;
    display: block;
    font-size: 14px;
    margin: 48px 0 20px;
    padding-bottom: 5px;
}
.search-results-right .search-results h3 em, .search-results h3 span.query {
    color: #327BBF;
}
.search-results-right .search-results ul {
    list-style-type: none;
    margin: 0 0 0 10px;
    padding: 0;
}
.search-results-right .search-results ul li {
    margin: 0 0 20px;
    padding: 0;
}
.search-results-right .search-results ul li h4 {
    font-size: 14px;
    margin: 0 0 4px;
    padding: 0;
}
.search-results-right .search-results ul li h4 {
    background-position: left 1px;
    background-repeat: no-repeat;
    display: block;
    padding-left: 24px;
}
.r-all {
    background-image: url("../images/tools/icons/event_icons/ico-all-results.png");
}
.r-ticket {
    background-image: url("../images/tools/icons/event_icons/ico-ticket.png");
}
.r-wiki-page {
    background-image: url("../images/tools/icons/event_icons/ico-wiki.png");
}
.r-flow, .r-message {
    background-image: url("../images/tools/icons/event_icons/ico-comment.png");
}
.r-space {
    background-image: url("../images/ico-space.png");
}
.r-document {
    background-image: url("../images/tools/icons/event_icons/ico-document.png");
}
.r-files {
    background-image: url("../images/tools/icons/event_icons/ico-document.png");
}
.r-ticket-comment {
    background-image: url("../images/tools/icons/event_icons/ico-ticket-commented.png");
}
.r-job-posting {
    background-image: url("../images/tools/icons/event_icons/ico-job-posting.png");
}
#days_back {
    padding: 1px 3px;
    width: 2em;
}
#last_days {
    display: inline-block;
}
.search-results-right .search-results ul li p.result-content {
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 1px;
    padding: 0;
}
.search-results-right .search-results ul li p.result-mod-date-author {
    color: #666666;
    font-size: 11px;
    margin: 0 0 2px;
    padding: 0;
}
.search-results-right .search-results ul li p.result-mod-date-author span {
    background: none repeat scroll 0 0 transparent !important;
    color: #327BBF;
}
.panel-critical {
    background: url("../images/ico-alert.gif") no-repeat scroll 0.75em 0.75em #FFD9D9;
    color: #591212;
    margin-bottom: 1.5em;
    padding: 0.75em 0.75em 0.75em 30px;
}
.panel-critical a:link, .panel-critical a:visited {
    border-color: #A62121;
    color: #000000;
}
.panel-critical span.invitation {
    color: #000000;
}
.panel-info {
    background: url("../images/ico-info.gif") no-repeat scroll 0.75em 0.75em #FFFFBB;
    margin-bottom: 1.5em;
    padding: 0.75em 0.75em 0.75em 30px;
}
.panel-warn {
    background: url("../images/ico-warn.png") no-repeat scroll 8px 8px #FFFFBB;
    margin-bottom: 1.5em;
    padding: 0.75em 0.75em 0.75em 30px;
}
.box, .outlined-box, .highlight-box, .green-box, .blue-box, .lightblue-box {
    margin-bottom: 0.75em;
    padding: 1em 1.25em;
}
.box ul, .outlined-box ul, .highlight-box ul, .green-box ul, .blue-box ul, .lightblue-box ul {
    list-style: none outside none;
    margin: 0.5em 0 0;
}
.box ul li, .outlined-box ul li, .highlight-box ul li, .green-box ul li, .blue-box ul li, .lightblue-box ul li {
    margin-bottom: 0.75em;
    padding: 0;
    vertical-align: text-bottom;
}
#preview_ticket_description ul li {
    margin-bottom: 0;
}
.blue-box-title, .green-box-title, .blue-box-title {
    color: #2E4B73;
    font-size: 1.2em;
    margin-bottom: 0;
    padding: 6px 8px;
}
.blue-box-title, .green-box-title {
    font-size: 16px !important;
    margin-bottom: 0 !important;
    padding: 6px 8px !important;
}
#tickets.blue-box-title {
    font-size: 1.1em;
    margin: 0 0 -10px;
}
.yellow-box {
    background-color: #FFFEE7;
    border-bottom: 1px solid #FFE358;
    border-top: 1px solid #FFE358;
    clear: both;
    display: block;
    margin: 10px 0 20px;
    padding: 8px;
}
.yellow-box-info {
    background: url("../images/ico-info.gif") no-repeat scroll 0.75em 0.75em #FFFEE7;
    border-bottom: 1px solid #FFE358;
    border-top: 1px solid #FFE358;
    clear: both;
    display: block;
    margin: 10px 0 1.5em;
    padding: 0.75em 0.75em 0.75em 30px;
}
.blue-box legend {
    font-size: 14px;
    font-weight: bold;
    padding: 0 7px;
}
.blue-box div.login-with {
    float: left;
    width: 250px;
}
.box {
    background: none repeat scroll 0 0 #F6F6F6;
}
.box h2 {
    font-size: 15px !important;
}
.box h3 {
    font-size: 13px !important;
}
.box h2, .box h3 {
    margin: 0 0 3px;
    padding: 0;
}
.box p {
    border: medium none;
    color: #333333;
    line-height: 1.5em;
}
.box .tip {
    border-left-color: #A5C759;
}
.box ul li.current {
    background: none repeat scroll 0 0 #E3EFFC;
    font-weight: bold;
    margin-left: -5px;
    padding: 5px 3px 1px 5px;
}
#tool_page .box .faq h3 {
    margin-top: 2.5em;
}
.add-team-members-title {
    height: 24px;
    padding: 8px 0 0 10px !important;
}
#add-team-members {
    padding: 1px 0 8px 12px;
}
.ajax-loader-search, .ajax-loader-add-member {
    background: none repeat scroll 0 0 #FFFCD9;
    border: 1px solid #B3AC62;
    display: none;
    margin: 3px 8px 0 0;
    padding: 4px 0 0 4px;
}
.ajax-loader-search img, .ajax-loader-add-member img {
    border: medium none !important;
    height: 20px;
    width: 20px;
}
.outlined-box {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #BCC5D7;
}
.links-separator em {
    color: #CCCCCC;
    font-style: normal;
    padding: 0 5px;
}
.highlight-box {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 4px solid #E7FABB;
}
.green-box-title {
    background: none repeat scroll 0 0 #CDE595;
}
.green-box {
    background: none repeat scroll 0 0 #E7FABB;
}
.green-box p.tip {
    border-left: 3px solid #DDDDDD;
    color: #666666;
    font-size: 0.95em;
    line-height: 1.25em !important;
    margin: 8px 0 !important;
    padding: 0 5px 0 8px !important;
    width: 75%;
}
.green-box p img {
    border: 3px solid #CDE595;
}
.green-box div img {
    border: 3px solid #CDE595;
}
.empty-tool {
    color: #333333;
    font-style: italic;
}
.empty-tool p.float-right {
    margin-bottom: 1em;
    margin-left: 1em;
}
.empty-tool ul, #flows .empty-tool ul {
    list-style-position: inside;
    margin: 0 0 0.75em 2em;
}
.empty-tool ul li {
    margin: 0;
}
.blue-box-title {
    background-color: #D4DCE8;
    color: #000000;
    font-weight: bold;
}
.blue-box-title span {
    font-style: inherit;
    font-weight: normal;
}
.blue-box {
    border: 1px solid #D4DCE8;
}
.blue-box hr {
    border: 1px solid #D4DCE8;
    height: auto;
    margin: 10px 0 20px;
    visibility: visible;
}
.lightblue-box {
    background: none repeat scroll 0 0 #EAF3FA;
    border: 1px solid #D4DCE8;
}
.lightblue-box p.tip {
    border-left: 3px solid #DDDDDD;
    color: #666666;
    font-size: 0.95em;
    line-height: 1.25em !important;
    margin: 8px 0 !important;
    padding: 0 5px 0 8px !important;
    width: 75%;
}
.lightblue-box.customer-support {
    margin: 0 0 20px;
    padding-top: 16px;
}
.lightblue-box.customer-support div.cut {
    height: 0;
    margin: 0;
    padding: 0;
    visibility: hidden;
}
.lightblue-box.customer-support p {
    float: left;
    font-size: 14px;
    margin: 5px 40px 0 20px;
    padding: 0;
}
.lightblue-box.customer-support ul {
    border: medium none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.lightblue-box.customer-support ul li {
    color: #13478C;
    float: left;
    font-size: 14px;
    margin: 0 20px;
    padding: 0;
}
.lightblue-box.customer-support ul li.phone {
    background: url("../images/ico_telephone.gif") no-repeat scroll left 50% transparent;
    margin-top: 5px;
    padding-left: 20px;
}
.lightblue-box.customer-support ul li.email {
    background: url("../images/ico_email.gif") no-repeat scroll left 50% transparent;
    margin-top: 5px;
    padding-left: 20px;
}
.box-nostyle {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    padding: 0;
}
.boxed-styles {
    border: 4px solid #E7FABB;
    margin: 0;
    padding: 10px 15px;
}
.boxed-styles h2 {
    color: #333333;
    font-size: 1.45em;
    line-height: 1.2em;
    margin: 0 0 5px;
}
.boxed-styles em {
    color: #CC0000;
    font-style: normal;
    font-weight: bold;
}
.boxed-styles ul {
    list-style-type: none;
    margin: 0;
}
.boxed-styles ul li {
    background: url("../images/arrow-featured.gif") no-repeat scroll left 5px transparent;
    font-size: 1.15em;
    line-height: 1.5em;
    list-style-type: none;
    margin: 0 0 2px;
    padding-left: 15px;
}
.boxed-styles ul li.note {
    background: none repeat scroll 0 0 transparent;
    font-size: 0.9em;
    line-height: 1.5em;
    list-style-type: none;
    margin: 5px 0 2px;
    padding: 0;
}
.bulleted-box ul li {
    list-style-type: disc;
    margin-bottom: 4px;
    margin-left: 12px;
}
p.simple-video-link a {
    background: url("../images/features/bullet-video.png") no-repeat scroll 0 0 transparent;
    font-weight: bold;
    padding-left: 20px;
}
div.simple-video-link {
    margin-bottom: 1.125em;
}
div.simple-video-link a {
    background: url("../images/features/bullet-video.png") no-repeat scroll 0 0 transparent;
    font-weight: bold;
    padding-left: 20px;
}
p.video-link a {
    background: url("../images/features/bullet-video.png") no-repeat scroll 6px 4px #F3FCDD;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.6em;
    padding: 4px 8px 5px 28px;
}
p.video-link a:hover {
    background-color: #15478C;
    color: #FFFFFF;
}
div.video-link a {
    background: url("../images/features/bullet-video.png") no-repeat scroll 6px 4px #F3FCDD;
    font-size: 13px;
    font-weight: bold;
    line-height: 24px;
    padding: 4px 8px 5px 28px;
}
div.video-link a:hover {
    background-color: #15478C;
    color: #FFFFFF;
}
.collapsible-panel {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #BCC5D7;
    margin-bottom: 1em;
    padding: 0.75em 1.25em;
}
.collapsible-panel h3 {
    color: #15478C;
    cursor: pointer;
    font-size: 100%;
    margin: -0.75em -1em -0.5em;
    padding: 0;
}
.collapsible-panel h3 img {
    padding: 4px 0 0 4px;
}
.panels {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4DCE8;
    margin-bottom: 1.5em;
    margin-top: 0.75em;
}
.panels-title {
    background: none repeat scroll 0 0 #D4DCE8;
    cursor: pointer;
    font-weight: bold;
    padding: 0.3em;
}
.panels .panels-content {
    padding: 1em;
}
.pagination {
    border-top: 1px solid #CCCCCC;
    font-family: Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    font-size: 13px;
    height: 26px;
    padding-top: 15px;
    text-align: center;
}
.pagination a {
    border: 1px solid #BBBBBB;
    font-weight: bold;
    padding: 2px 5px;
    text-decoration: none;
}
.pagination a:hover, .pagination a:active {
    background-color: #15478C;
    border: 1px solid #2E4B73;
    color: #FFFFFF;
}
.pagination span.current {
    background-color: #15478C;
    border: 1px solid #15478C;
    color: #FFFFFF;
    font-weight: bold;
    margin: 2px;
    padding: 4px 7px;
}
.pagination span.disabled {
    border: 1px solid #DDDDDD;
    color: #DDDDDD;
    margin: 2px;
    padding: 2px 5px;
}
.tags {
    background: url("../images/ico_tag.gif") no-repeat scroll 0 4px transparent;
    border-bottom: 1px solid #D4DCE8;
    font-size: 13px;
    margin-bottom: 1.5em;
    padding: 0 0 4px 20px;
}
.tags a:link {
    background: none repeat scroll 0 0 #ECF3FE;
    line-height: 1.8em;
    margin: 0;
    padding: 0 0.3em 0.2em;
}
.tags a:hover {
    background: none repeat scroll 0 0 #15478C;
    color: #FFFFFF;
}
.cloud {
    line-height: 230%;
    margin: 0;
    padding: 0;
}
.cloud li {
    display: inline;
    padding-right: 0.5em;
}
.cloud a:link, .cloud a:visited {
    color: #15478C;
}
.cloud a:hover {
    background: none repeat scroll 0 0 #E3EFFC;
}
a.cloud2:link, a.cloud2:visited {
    font-size: 125%;
}
a.cloud3:link, a.cloud3:visited {
    font-size: 150%;
}
a.cloud4:link, a.cloud4:visited {
    font-size: 175%;
}
a.cloud5:link, a.cloud5:visited {
    font-size: 200%;
}
a.cloud6:link, a.cloud6:visited {
    font-size: 225%;
}
.tag-list {
    font-size: 90%;
    margin-bottom: 0.375em;
}
.tag-list b {
    color: #666666;
    font-weight: normal;
}
#container {
    margin: 0;
    width: auto;
}
#container #text {
    padding: 5px 65px 45px 140px;
}
#container #header {
    background-color: #2D4B73;
    border-bottom: 3px solid #D4DCE8;
    padding: 10px 0 10px 25px;
}
#container #text h1 {
    font-size: 5em;
    line-height: 125%;
    margin: 0.5em 0 0;
    padding: 0;
}
#container #text h2 {
    color: #666666;
    font-size: 2.25em;
    letter-spacing: -1px;
    margin: 0;
    padding: 0;
}
#container #text p {
    font-size: 1.25em;
    margin: 35px 0 40px;
    padding: 0;
}
#container #text span {
    color: #FF6600;
    font-size: 1.15em;
}
#container #text em {
    color: #999999;
    font-style: normal;
}
#container .dialog {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC #999999 #999999 #CCCCCC;
    border-style: solid;
    border-width: 2px;
    margin: 4em auto 0;
    padding: 1em 4em;
    text-align: center;
    width: 350px;
}
#container .dialog h1 {
    color: #FF0000;
    font-size: 1.25em;
    line-height: 1.25em;
}
.error-pages #container {
    background-color: #FFF9D8;
    margin: 10px auto 30px;
    min-width: 930px;
    padding: 50px 0 40px;
    text-align: left;
    width: 70%;
}
.error-pages #container h1 {
    font-size: 24px;
    margin: 0 0 18px;
    padding: 0;
}
.error-pages #container h2 {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.4em;
    margin-top: 0.75em;
}
.error-pages #container p {
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 0.75em;
}
.error-pages #container #sidebar {
    float: left;
    padding: 0 0 0 40px;
    text-align: center;
    width: 160px;
}
.error-pages #container #mainContent {
    margin: 0 0 0 200px;
    padding: 0 60px 0 0;
}
.error-pages #container #mainContent p.utility-links {
    margin: 12px 0;
    padding: 0;
}
.error-pages #container #mainContent p.utility-links img {
    margin: 0 7px 0 0;
    padding: 0;
    text-decoration: none;
}
.error-pages #header {
    background: none repeat scroll 0 0 #2E4B73;
    border-top: 4px solid #5274A5;
    margin-bottom: 40px;
    padding: 0 10px 0 20px;
}
.error-pages #header h1 {
    margin: 0 auto;
    padding: 8px 0 6px;
    text-align: left;
    width: 930px;
}
.error-pages #footer {
    border-top: 2px dotted #CCCCCC;
    color: #999999;
    margin-top: 40px;
    padding: 18px 0 40px;
    text-align: center;
}
.error-pages #footer p {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.clearfloat {
    clear: both;
    font-size: 1px;
    height: 0;
    line-height: 0;
}
.error-pages ul.error-site-map {
    margin: 0 0 0 40px;
    padding: 0;
}
.error-pages ul.error-site-map li {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.error-pages ul.error-site-map li ul {
    list-style-type: none;
    margin: 5px 0 10px;
    padding: 0;
}
.error-pages ul.error-site-map li ul li {
    font-size: 13px;
    font-weight: normal;
    margin: 4px;
}
#video-tut .empty-tool {
    color: #333333;
    font-style: normal;
}
#video-tut .empty-tool div.float-right {
    margin-bottom: 1em;
    margin-left: 1em;
}
#video-tut .empty-tool ul {
    float: left;
    list-style: disc outside none;
    margin: 0 0 0.75em 2em;
    width: 50%;
}
#video-tut .empty-tool ul li {
    line-height: 170%;
    margin: 0;
}
div.edit-timeentry {
    width: 520px;
}
h2.edit-timeentry {
    width: 537px;
}
.and_at {
    float: left;
    padding-right: 35px;
}
.and_at2 {
    background-color: #EEEEEE;
    float: left;
}
.btn-timeentry {
    margin-top: 1em;
}
#help-panel #wiki-content {
    background: none repeat scroll 0 0 #E5F0FF;
    height: 20em;
    margin: 0.375em auto;
    padding: 0;
    width: 58em;
}
a.a-add:link, a.a-add:visited {
    background: url("../images/ico_add.gif") no-repeat scroll left center transparent;
    font-weight: bold;
    padding: 2px 2px 2px 21px;
}
#philosophy {
    background-color: #E7FABB;
    color: #2D4000;
}
#philosophy h2 {
    border-bottom: 1px solid #A7CC52;
}
.all {
    list-style: none outside none;
}
.all li {
    margin-top: 0.75em;
}
.all span {
    color: #666666;
    font-size: 90%;
}
#popular-tags {
    margin-top: 3em;
}
.recent {
    margin-bottom: 2em;
}
.recent h2 {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 0.375em;
}
.recent h3 {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px;
}
.recent ul {
    list-style: none outside none;
    margin-left: 0;
}
.recent ul li {
    padding: 0.25em 0;
}
#space-list {
    background: none repeat scroll 0 0 #CDE595;
    margin-top: 0.75em;
    padding: 1em;
}
#space-list ul {
    list-style: none outside none;
    margin-left: 0;
}
.public {
    background: none repeat scroll 0 0 #FFF8A6;
    margin: 2em 0 3em;
    padding: 1em;
}
.public h3 {
    margin-bottom: 0.75em;
}
.wlabel {
    color: #333333;
    font-family: Arial,Verdana;
    font-size: 1.2em;
    padding-bottom: 4px;
}
.extern-content {
    background: none repeat scroll 0 0 #E5F0FF;
}
.wiki-hk-deleted {
    list-style-image: url("../images/wiki/ico_wdeleted.gif");
    list-style-position: outside;
}
.wiki-hk-new {
    list-style-image: url("../images/wiki/ico_wnew.gif");
    list-style-position: outside;
}
#wiki-name {
    border-bottom: 3px solid #C6D3E1;
    float: left;
    padding-bottom: 5px;
    width: 100%;
}
#wiki-name.panel-critical {
    margin-bottom: 0;
}
#wiki-name h2 {
    float: left;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
#wiki-name-subtitle {
    color: gray;
    float: right;
    font-size: 11px;
    margin-right: 5px;
}
#wiki_version_change_comment {
    width: 90%;
}
.button-30 {
    background: url("../images/box-30-left.gif") no-repeat scroll left top transparent;
    float: left;
    height: 30px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.button-30-inner {
    background: url("../images/box-30-right.gif") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
.button-30-inner a {
    color: #003399;
    display: block;
    font: bold 1.2em Arial,sans-serif;
    margin: 0;
    padding: 6px;
    text-decoration: none;
}
.button-30-inner a:hover {
    color: #0066CC;
}
.button-30-inner a.add {
    background: url("../images/ico_add.gif") no-repeat scroll 6px 50% transparent;
    padding-left: 25px;
}
.restrict_message {
    background: url("../images/admin/ico_restrict.gif") no-repeat scroll 11px 10px #FFE8EC;
    border-bottom: 1px solid #FEC0BA;
    border-top: 1px solid #FEC0BA;
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 1.2em;
    margin-bottom: 14px;
    padding: 10px 15px 9px 50px;
}
.restrict_message p {
    line-height: 1.3em;
    margin-bottom: 4px;
}
.pay-table {
    border: 0 none;
    width: 100%;
}
.pay-table p {
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 1.2em;
}
.pay-table tr {
    border-top: 1px solid #DDDDDD;
}
.pay-table td.t-one {
    padding: 14px 0;
}
.pay-table td.t-left {
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 1.2em;
    padding: 7px;
}
.pay-table td.t-left span {
    color: #777777;
    font-size: 1em;
    font-weight: bold;
    margin-right: 7px;
}
#url_name_validation.wiki-name-good {
    color: green;
}
#url_name_validation.wiki-name-bad {
    color: red;
}
input.wiki-name-good {
    background-color: #D3FCE3;
}
input.wiki-name-bad {
    background-color: #FFE8EC;
}
.small-link {
    font-size: 0.8em;
    margin-top: 4px;
}
ul.template_list {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.template_list li {
    clear: both;
    float: left;
    margin: 5px 0;
    padding: 0;
}
ul.template_list li strong {
    color: #2E4B73;
    float: left;
    font-size: 1.8em;
    font-weight: normal;
    margin: 6px 0 0 10px;
}
ul.template_list li span {
    float: left;
    font-size: 1.2em;
    font-style: italic;
    margin-left: 10px;
    margin-top: 8px;
}
#ticket-tool .metrics-col-right #metrics-calendar .blue-box-title h2 {
    font-size: 0.935em;
}
#metrics-calendar .blue-box-title h2 {
    color: #000000;
    font-size: 1em;
    margin: 0;
    padding: 0;
}
#metrics-calendar .blue-box-title a {
    background: url("../images/calendar.png") no-repeat scroll left center transparent;
    float: right;
    font-size: 0.8em;
    margin-top: -20px;
    padding: 2px 0 2px 18px;
}
.new-calendar {
    background-color: #FFFFFF;
    border-left: 1px solid #BCC5D7;
    clear: both;
    color: #888888;
    margin: 0 0 1em;
    padding: 0;
    text-align: center;
}
.new-calendar p {
    color: #000000;
    margin-right: 3px;
}
.new-calendar p.day {
    border: medium none;
    color: #888888;
    margin: 0 0 0 3px;
    padding: 0;
    text-align: left;
}
.new-calendar .nav, .nav a {
    font-size: 1.1em;
    padding: 0 0.25em;
    text-decoration: none;
}
.new-calendar caption {
    background: none repeat scroll 0 0 #EAF3FA;
    border-bottom: 1px solid #BCC5D7;
    color: #333333;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0.25em 0;
    width: auto;
}
.new-calendar caption a {
    text-decoration: none;
}
.new-calendar th {
    background: none repeat scroll 0 0 #D4DCE8;
    border-bottom: 1px solid #BCC5D7;
    border-right: 1px solid #BCC5D7;
    border-top: 1px solid #BCC5D7;
    color: #444444;
    font-weight: bold;
    text-align: center;
}
.new-calendar .today {
    background: none repeat scroll 0 0 #D4DCE8;
}
.new-calendar .today p.day {
    color: #444444;
    font-weight: bold;
    text-decoration: underline;
}
.new-calendar .other-month p.day, td.other-month p.day {
    color: #DDDDDD;
}
.new-calendar .weekend, td.weekend {
    background: none repeat scroll 0 0 #F9F9F9;
}
.new-calendar td {
    border-bottom: 1px solid #BCC5D7;
    border-right: 1px solid #BCC5D7;
    padding: 0.2em 0 2.5em;
    text-align: left;
    width: 14%;
}
.new-calendar td a {
    display: block;
    font-weight: bold;
    letter-spacing: 0.3px;
    margin: 0;
    padding: 0 0 0 4px;
    text-decoration: none;
}
.new-calendar td a:link, td a:visited {
    color: #15478C;
}
.new-calendar td a:hover, td a:active {
    color: #0066CC;
}
.new-calendar td ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.new-calendar td ul li div.details {
    display: none;
}
.new-calendar td ul li div.details p a {
    display: inline;
}
.new-calendar td ul li:hover div.details {
    display: block;
    margin-left: 14px;
    padding-top: 8px;
    position: absolute;
}
.new-calendar td ul li:hover div.details p {
    margin: 0;
    padding: 4px 8px;
}
.new-calendar td ul li.completed a {
    color: #3CC00D;
}
.new-calendar td ul li.completed:hover div.details {
    background: url("../images/calendar-completed-details-bg.png") no-repeat scroll left top transparent;
}
.new-calendar td ul li.completed:hover div.details p {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #E9FBDB;
    border-color: -moz-use-text-color #3CC00D #3CC00D;
    border-right: 1px solid #3CC00D;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}
.new-calendar td ul li.due a {
    color: #C00D0D;
}
.new-calendar td ul li.due:hover div.details {
    background: url("../images/calendar-due-details-bg.png") no-repeat scroll left top transparent;
}
.new-calendar td ul li.due:hover div.details p {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FAD7D7;
    border-color: -moz-use-text-color #C00D0D #C00D0D;
    border-right: 1px solid #C00D0D;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}
.new-calendar td ul li.upcoming a {
    color: #0D61C0;
}
.new-calendar td ul li.upcoming:hover div.details {
    background: url("../images/calendar-upcoming-details-bg.png") no-repeat scroll left top transparent;
}
.new-calendar td ul li.upcoming:hover div.details p {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #DBE8F7;
    border-color: -moz-use-text-color #0D61C0 #0D61C0;
    border-right: 1px solid #0D61C0;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}
.new-calendar td#calendar-key {
    margin: 0;
    padding: 10px 0;
}
.new-calendar td#calendar-key ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.new-calendar td#calendar-key ul li {
    border-left: 16px solid #FFFFFF;
    color: #333333;
    float: left;
    margin: 0 10px;
    padding-left: 5px;
}
.new-calendar td#calendar-key ul li.due {
    border-left-color: #C00D0D;
}
.new-calendar td#calendar-key ul li.completed {
    border-left-color: #3CC00D;
}
.new-calendar td#calendar-key ul li.upcoming {
    border-left-color: #0D61C0;
}
#popup-video, #popup-user-profile {
    height: auto;
}
#popup-user-profile {
    width: 40em;
}
#popup-video {
    width: 720px;
}
#popup-video #media {
    height: 558px;
}
#popup-video .title-inside {
    padding-top: 10px;
}
#popup-user-profile .profile-info-wrap {
    margin: -5px 28% 1em 0;
}
#popup-user-profile .no-picture {
    border: 1px solid #DDDDDD;
    float: right;
    margin-top: 5px;
}
#popup-user-profile .icon-edit {
    background: url("../images/ico-edit.png") no-repeat scroll 0 1px transparent !important;
}
#popup-user-profile table.data-profile, #popup-user-profile table.data-profile-noline {
    border: medium none;
    margin: 0;
}
#popup-user-profile table.data-profile td {
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    padding: 0.25em 0;
}
#popup-user-profile table.data-profile-noline td {
    border: medium none;
    padding: 0.25em 0;
}
#popup-user-profile table.data-profile td.profile-title, #popup-user-profile table.data-profile-noline td.profile-title {
    color: #666666;
    width: 90px;
}
#wrapper table {
    border: medium none;
}
#wrapper td {
    border-bottom: medium none;
    padding-left: 0;
}
#wrapper td.firstkey {
    border-top: medium none;
    color: #666666;
}
#wrapper td.firstrow {
    border-top: medium none;
}
#wrapper td.image {
    border-top: medium none;
    padding: 5px;
    text-align: right;
}
.admin-navigation-tab-list {
    background-color: #FFFFFF;
    border: 1px solid #333333;
    font-weight: bold;
    width: 50%;
}
#header div.header-custom-banner {
    color: #B6CFF2;
    font-size: 2.1em;
    margin: 5px 0 0;
    padding: 5px 0 15px;
    text-align: center;
}
#header div.header-custom-banner a.header-text {
    text-decoration: none;
}
.bg_grey {
    background: none repeat scroll 0 0 #EEEEEE;
}
.bg_green {
    background: none repeat scroll 0 0 #E7F9BB;
}
.bg_yellow {
    background: none repeat scroll 0 0 #FFF8A6;
}
.bg_red {
    background: none repeat scroll 0 0 #FFE8EC;
}
.txt_left_ {
    text-align: left;
}
.txt_right_ {
    text-align: right;
}
.txt_center_ {
    text-align: center;
}
#login-box h2 {
    border-bottom: 1px solid #9DB9E0;
    color: #15478C;
}
#login-box label {
    margin-top: 0;
}
#login-box ul {
    list-style: none outside none;
}
#login-box li {
    float: left;
    margin-right: 1em;
    margin-top: 0;
}
#no-account {
    border-top: 1px dashed #9DB9E0;
    margin-top: 0.75em;
    padding-top: 0.75em;
}
#crumb li.current {
    font-weight: bold;
}
div.recent ul li {
    border-bottom: 1px dotted #CCCCCC;
    clear: left;
    float: left;
    padding: 10px;
    width: 100%;
}
div.recent ul li .img_container {
    float: left;
    height: 60px;
    margin-right: 8px;
    text-align: center;
    width: 60px;
}
div.recent ul li .img_container img {
    border: 1px solid #CCCCCC;
}
div.recent ul li a {
    font-size: 1.15em;
    font-weight: bold;
}
div.recent ul li p {
    margin-bottom: 0;
}
h2#partners {
    border-bottom: 1px dotted #DDDDDD;
    font-size: 1.5em;
    padding-bottom: 0;
}
h2#partners span {
    font-size: 0.85em;
    font-weight: normal;
}
#odesk-partner h3 {
    background: url("../images/odesk/odesk_logo.png") no-repeat scroll left top transparent;
    height: 20px;
    margin-top: 10px;
    overflow: hidden;
    text-indent: -1000px;
    width: 67px;
}
#rentacoder-partner h3 {
    background: url("http://www.rentacoder.com/RentACoderimages/HomePage/raclogo.jpg") no-repeat scroll -15px 0 transparent;
    height: 37px;
    overflow: hidden;
    text-indent: -1000px;
    width: 262px;
}
#od, #od * {
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
#od {
    border: 3px solid #CCCCCC;
    margin: 0 auto;
    padding: 12px;
    position: relative;
    width: 220px;
}
#team-page #od {
    border: 1px solid #D4DCE8;
    padding: 0.9em;
    width: 18em;
}
#od #new {
    color: red;
    font-size: 11px;
    font-weight: normal;
}
#od form input, #od form select, #od form label {
    font-size: 14px;
}
#od form input[type="text"] {
    width: 100%;
}
#od form option {
    padding-right: 8px;
}
#od #od_headline {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 3px;
}
#od #od_subhead {
    font-size: 13px;
    margin-bottom: 12px;
}
#od form {
    font-size: 14px;
}
#od form .search {
    margin: 12px 0;
    text-align: right;
}
#od form .search input {
    width: auto;
}
#od #powered_by {
    color: #666666;
    font-size: 11px;
    text-align: center;
}
#od #powered_by img {
    position: relative;
    top: 4px;
}
#fixed-width-wrapper, .fixed-width-wrapper {
    margin: 0 auto;
    width: 990px;
}
.menu-wrapper {
    background: none repeat scroll 0 0 #2E4B73;
}
.sub-tab-wrapper {
    background: url("../images/bg-submenu.jpg") repeat-x scroll left top #E5E5E5;
    border-bottom: medium none;
}
.home-fixed-width-wrapper {
    margin: 0 auto;
    width: 990px;
}
.delayed-page {
    text-align: center;
}
.delayed-page .delayed-banner {
    background-color: #FFF9D8;
    border: 1px solid #D1DEEC;
    margin-bottom: 20px;
    padding: 25px 0 17px;
    text-align: center;
}
.delayed-page .delayed-banner h1 span {
    color: #14468C;
    float: none;
}
.delayed-page .delayed-banner p.loading-animation {
    color: #14468C;
    margin-top: 10px;
}
.delayed-page .delayed-banner h2 a.refresh {
    background: url("../images/icon-refresh.png") no-repeat scroll left 1px transparent;
    padding-left: 22px;
}
#footer-w .tutorial-and-bookmark {
    margin: 10px 0 20px;
    position: relative;
}
#footer-w .tutorial-and-bookmark .promotion {
    margin-top: 5px;
    text-align: center;
}
#footer-w .video-link {
    text-align: center;
}
#footer-w .addthis_toolbox {
    position: absolute;
    right: 15px;
    top: 2px;
}
#footer-mkt {
    background: url("../images/footer-bg.jpg") repeat scroll left top transparent;
    box-shadow: 0 5px 3px #444444 inset;
    clear: both;
    height: 260px;
    margin: 35px 0 0 !important;
    padding: 0 !important;
    width: 100%;
}
#footer-mkt #footer-m {
    border: medium none !important;
    color: #333333;
    margin: 0 auto !important;
    padding: 18px 0 0 !important;
    width: 972px;
}
#footer-mkt #footer-m h3 {
    color: #FFFFFF;
    font-size: 15px;
    margin: 0 0 7px;
    padding: 0;
    text-shadow: 1px 1px 1px #333333;
}
#footer-mkt #footer-m ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#footer-mkt #footer-m ul li {
    color: #DDDDDD;
    margin: 0 0 5px;
    padding: 0;
    text-shadow: 1px 1px 1px #222222;
}
#footer-mkt #footer-m ul li a:link, #footer-mkt #footer-m ul li a:visited {
    color: #CCCCCC !important;
    text-decoration: none;
}
#footer-mkt #footer-m ul li a:hover {
    color: #FFFFFF !important;
}
#footer-mkt #footer-m .col-1 {
    float: left;
    font: 12px/15px Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    padding-right: 5%;
    text-align: left;
    width: 16%;
}
#footer-mkt #footer-m .col-1 ul li {
    margin: 10px 0;
}
#footer-mkt #footer-m .last {
    padding-right: 0;
}
#footer-mkt #copyright {
    background: url("../images/assembla-footer.png") no-repeat scroll left 14px transparent;
    border-top: 1px solid #777777;
    color: #BBBBBB;
    font-size: 11px !important;
    height: 46px;
    line-height: 22px;
    margin-top: 14px;
    padding: 8px 0 0 115px;
    text-align: left;
}
#footer-mkt #copyright a, #footer-mkt #copyright a:link, #footer-mkt #copyright a:visited {
    color: #CCCCCC !important;
    font-size: 11px !important;
}
#footer-mkt #copyright a:hover {
    color: #FFFFFF !important;
    text-decoration: none;
}
#footer-mkt #copyright span {
    color: #999999;
    padding: 0 6px;
}
#footer-mkt #copyright span.facebook, #footer-mkt #copyright span.twitter, #footer-mkt #copyright span.rss {
    background-position: left 3px;
    background-repeat: no-repeat;
    float: left;
    margin: 3px 16px 0 0;
    padding: 0 0 0 23px;
}
#footer-mkt #copyright span.facebook {
    background-image: url("../images/ico-facebook-f.png");
}
#footer-mkt #copyright span.twitter {
    background-image: url("../images/ico-twitter-f.png");
}
#footer-mkt #copyright span.rss {
    background-image: url("../images/ico-rss-f.png");
}
#footer-mkt #copyright a.back-to-top {
    float: right;
    position: relative;
}
.nfile-det {
    float: left;
    margin: 0 0 0 5px;
    padding: 0 0 2px;
    width: 660px;
}
.nfile-det .dseparator {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 4px;
    margin-top: 4px;
}
.nfile-det .dtleft {
    float: left;
}
.nfile-det .dtright {
    margin-left: 0;
    padding: 1px 0 2px;
}
#details-container {
    margin-left: auto;
    width: 640px;
}
.nfile-det .dtthumb {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 16px 15px 40px 10px;
    width: 100px;
}
.dtthumb-det {
    border: 1px solid #999999;
    margin: 10px 18px 10px 5px;
    width: 100px;
}
.table-details {
    border-width: 0;
    margin-top: 10px;
    width: 550px;
}
.table-details td {
    border: medium none;
}
.tdname {
    color: #666666;
    width: 90px;
}
.tddesc {
    margin-top: 5px;
}
.nfile-det .dbleft {
    float: left;
    width: 450px;
}
.nfile-det .dbright {
    margin-left: auto;
    margin-right: -5px;
    padding-top: 2px;
    width: 65px;
}
.nfile-det .bot-ico {
    float: left;
    margin-right: 8px;
    padding-top: 2px;
}
#edit-container {
    padding: 0 0 15px 15px;
}
#cont-filedesc {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    font-size: 13px;
    margin-bottom: 5px;
    margin-right: 15px;
    padding-bottom: 6px;
    width: auto;
}
.dtname {
    color: #666666;
    float: left;
    margin-top: 5px;
    width: 100px;
}
.dtdesc {
    float: left;
    margin-top: 5px;
}
.nfile-det .desc-ico {
    float: left;
    margin-right: 15px;
    padding-top: 2px;
}
.nchekbox-edit {
    padding: 5px 0 8px 16px;
}
.file-details {
    padding: 0 0 10px 5px;
}
.file-details .col {
    width: 40em;
}
.file-details .thumbnail {
    margin-bottom: 0.75em;
}
#upload-file {
    margin-bottom: 1.5em;
}
#upload-file, #upload-file-panel {
    background: none repeat scroll 0 0 #EEEEEE;
    padding: 0.75em;
}
#upload-file-panel {
    background: none repeat scroll 0 0 #DDDDDD;
    margin-top: 0.75em;
}
#upload-file a.a-button:link, #upload-file a.a-button:visited {
    margin-left: 0;
    margin-right: 0;
}
#newsticker {
    background: url("../images/bg_testimonials.jpg") repeat-x scroll 0 0 transparent;
    font-size: 1.1em;
    margin-top: 20px;
    padding-bottom: 15px;
    padding-top: 13px;
    text-align: center;
}
#newsticker ul {
    font-style: italic;
    list-style: none outside none;
    margin: 0;
    text-align: center;
}
* html #newsticker ul {
    height: 1.6em;
    overflow: visible;
}
#newsticker li.error {
    color: #FF0000;
}
#newsticker li {
    border-bottom: 0 none;
    padding-bottom: 0;
}
#newsticker li span {
    display: block;
    font-style: normal;
    font-weight: bold;
}
#newsticker #togglenewsticker {
    display: none;
}
* html #newsticker #togglenewsticker {
    right: 30px;
}
p.quote {
    border-bottom: 1px solid #5375A6;
    font-size: 14px;
    font-style: italic;
    margin: 50px 0 30px;
    padding-bottom: 15px;
    text-align: center;
}
p.quote span {
    color: #2E4B73;
    display: block;
    font: bold 12px Arial,sans-serif;
}
#help-panel iframe {
    border: 0 none;
    height: 20em;
    margin: 0;
    padding: 0;
    width: 58em;
}
ul.changes {
    list-style: none outside none;
}
span.tools {
    color: #FF6600;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    height: 48px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: center;
    vertical-align: middle;
    width: 15%;
}
span.description {
    padding-bottom: 7px;
    padding-right: 10px;
    padding-top: 7px;
    text-align: left;
    vertical-align: middle;
    width: 60%;
}
strong.highlight {
    background-color: #FFF8A6;
}
#preconfiguredPost A {
    display: block;
    font-size: 1.2em;
    margin-bottom: 10px;
}
#utilities {
    position: absolute;
    right: 0.5em;
    top: 0.5em;
    vertical-align: middle;
}
#utilities a:link, #utilities a:visited, #utilities a:hover, #utilities a:active {
    font-weight: bold;
}
#utilities a:hover {
    border: medium none;
    color: #AA273D;
}
ul#primary {
    background: url("../images/top_tabbg.gif") repeat-x scroll left bottom transparent;
    bottom: 0;
    float: left;
    list-style-type: none;
    margin: 1em 0 0;
    padding: 0;
    position: relative;
    width: 100%;
}
* html ul#primary {
    height: 1%;
}
ul#primary li {
    display: inline;
}
ul#primary a, ul#primary span, ul#primary a.current {
    color: #333333;
    display: block;
    float: left;
    margin: 1px 2px 0 0;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
}
ul#primary a {
    background: none repeat scroll 0 0 #E6E6E6;
    border: 1px solid #999999;
}
ul#primary a:hover {
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #666666;
    margin-top: 0;
    padding-bottom: 5px;
}
ul#primary span, ul#primary a.current, ul#primary a.current:hover {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #666666 #666666 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #000000;
    font-weight: bold;
    margin-top: 0;
    padding-bottom: 6px;
}
#middlecontent p {
    margin: 0;
    padding: 0;
}
#middlecontent {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #67925F #67925F;
    border-right: 1px solid #67925F;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    clear: both;
    font-size: 1.2em;
    line-height: 16px;
    padding: 5px 10px;
    position: relative;
    z-index: 1;
}
#middlecontent p {
    margin-top: 0;
}
#middleleftcontent {
    border: 1px solid white;
    float: left;
    position: relative;
    z-index: 5;
}
#middlerightcontent {
    float: right;
    font-size: 1em;
    line-height: 18px;
    margin: -5px -10px 10px 5px;
    position: relative;
    width: 250px;
    z-index: 500;
}
* html #middlerightcontent {
    margin: -5px -5px 10px 5px;
}
#middleleftsidebar {
    float: left;
    font-size: 1em;
    line-height: 18px;
    margin: -5px 5px 10px -10px;
    position: relative;
    width: 250px;
    z-index: 500;
}
.side-col .add {
    background: url("../images/blue/bg-action-add.gif") no-repeat scroll left center #E3EFFC;
}
.side-col .edit {
    background: url("../images/blue/bg-action-edit.gif") no-repeat scroll left center #E7FABB;
}
.side-col .print {
    background: url("../images/blue/bg-action-print.gif") no-repeat scroll left center #E7FABB;
}
.side-col .show {
    background: none no-repeat scroll left center #FAE7BB;
}
.side-col .complete {
    background: none repeat scroll 0 0 #FFF9B2;
}
.side-col .delete {
    background: url("../images/blue/bg-action-delete.gif") no-repeat scroll left center #FFD9D9;
}
.side-col .center {
    background: url("../images/blue/bg-action-center.gif") no-repeat scroll left center #E7FABB;
}
.side-col .close {
    background: none repeat scroll 0 0 #EEEEEE;
}
.greybg_ {
    background: none repeat scroll 0 0 #E6E6E6;
}
.tab-bar {
    background: url("../images/bg-tab-bar.gif") repeat-x scroll left bottom transparent;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.tab-bar li {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #EEEEEE #EEEEEE -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    float: left;
    margin: 0 0 0 0.375em;
    padding: 0.375em 0.75em;
    text-decoration: none;
}
.tab-bar li.current {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #666666 #666666 #FFFFFF;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
}
.tab-bar li.current a:link, .tab-bar li.current a:visited {
    border: medium none;
    font-weight: bold;
    text-decoration: none;
}
.tab-bar li a:link, .tab-bar li a:visited {
    text-decoration: none;
}
.tab-bar li a:hover {
    text-decoration: underline;
}
.tab-bar a:link {
    border: medium none;
    text-decoration: none;
}
.tab-bar a:hover {
    text-decoration: underline;
}
.jobs {
    font-family: Arial,sans-serif;
    font-size: 14px;
}
.jobs h2 {
    color: #000000;
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.jobs ul {
    list-style-type: none;
    margin-left: 0;
    padding: 0 10px;
}
.jobs li {
    margin-bottom: 5px;
}
.jobs a {
    border-bottom: medium none;
}
.jobs a:hover {
    text-decoration: underline;
}
.largelinks a {
    background-color: #E7F9BB;
    border-bottom: medium none;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
    text-decoration: underline;
}
.largelinks a:hover {
    background-color: #2E4B73;
    border-bottom: medium none;
    color: #E7F9BB;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}
.separator {
    background-color: #E7ECF3;
    display: block;
    height: 1px;
    margin: 15px 0;
}
.newsfeed {
    font: 12px Arial,Helvetica,sans-serif;
    margin: 0 10px;
    padding: 0;
}
.newsfeed h3 {
    display: block;
    line-height: 1.4em;
}
.newsfeed small {
    color: #666666;
    display: block;
    font-size: 11px;
    margin: 4px 0;
}
.newsfeed p {
    line-height: 1.35em;
}
.newsfeed p.continue-reading {
    margin: 5px 0 15px !important;
}
.about {
    font: 14px Arial,sans-serif;
    margin-left: 80px;
    position: relative;
}
.newsfeed h1, .about h1 {
    font-size: 18px;
    margin-bottom: 5px;
}
.newsfeed h4 {
    font: 12px Arial,sans-serif;
    margin-bottom: 10px;
}
.newsfeed a, .about a {
    border: medium none;
}
.newsfeed a:hover, .about a:hover {
    text-decoration: none;
}
.newsfeed .rss {
    height: 64px;
    left: 0;
    margin-left: -80px;
    position: absolute;
    top: 0;
    width: 64px;
}
.newsfeed .rss a {
    border: medium none;
}
.wiki-expand {
    cursor: pointer;
}
.Bold {
    font-weight: bold;
}
.Title {
    color: #CC3300;
    font-size: 18px;
    font-weight: bold;
}
.Code {
    background-color: #FF9933;
    border: 1px solid #8B4513;
    color: #000066;
    font-family: 'Courier New',Monospace;
    padding-left: 5px;
    padding-right: 5px;
}
#content div.create-invoice-div {
    width: 50%;
}
#content form fieldset.create-invoice {
    border: 1px solid blue;
    padding: 5px;
}
div.contact-link a, span.im-id {
    color: #555555;
    display: block;
    font-size: 11px;
    padding: 0 12px 0 22px;
    text-decoration: none;
}
.user_role-user_contact_links div a:hover {
    color: #0066BB;
}
div.email {
    background: url("../images/ico_email.gif") no-repeat scroll left 1px transparent;
}
div.yahoo {
    background: url("../images/contact/ico-yahoo-messenger.png") no-repeat scroll left 1px transparent;
}
div.aim {
    background: url("../images/contact/ico-aim.png") no-repeat scroll left 1px transparent;
}
div.msn {
    background: url("../images/contact/ico-msn-messenger.png") no-repeat scroll left 1px transparent;
}
div.icq {
    background: url("../images/contact/ico-icq.png") no-repeat scroll left 1px transparent;
}
div.googletalk {
    background: url("../images/contact/ico-google-talk.png") no-repeat scroll left 1px transparent;
}
div.jabber {
    background: url("../images/contact/ico-jabber.png") no-repeat scroll left 1px transparent;
}
.openid-signup {
    background-color: #F6F6F6;
    border-bottom: 1px solid #D4DCE8;
    border-top: 1px solid #D4DCE8;
    margin: 0 5px 5px 0;
    padding: 10px 10px 16px 15px;
}
.openid-signup h2 {
    font-size: 14px;
    margin: 0 0 12px;
}
#login-box .openid-signup h2 {
    border-bottom: medium none;
}
.openid-signup a, a.icon-button-2 {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DDDDDD #BBBBBB #BBBBBB #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    border-right: 1px solid #BBBBBB;
    border-style: solid;
    border-width: 1px;
    color: #003399;
    font-size: 12px;
    font-weight: normal;
    margin: 0 4px 0 0;
    padding: 4px 8px;
    text-decoration: none;
    width: auto;
}
.openid-signup a:hover, a.icon-button-2:hover, a.file-input-custom-button-hover {
    border: 1px solid #AAAAAA;
    color: #0066BB;
}
.openid-signup a.google-account {
    background: url("../images/bg-google-button.png") no-repeat scroll left top #EEEEEE;
    padding-left: 30px;
}
.openid-signup a.yahoo-account {
    background: url("../images/bg-yahoo-button.png") no-repeat scroll left top #EEEEEE;
    padding-left: 36px;
}
div#login {
    background-color: white;
    width: 250px;
}
div#login .extra {
    border-top: 1px dashed #DDDDDD;
    margin-top: 20px;
}
div#login div {
    margin-top: 10px;
}
div#login fieldset.blue p label {
    width: 80px;
}
div#login fieldset.blue p#chk {
    clear: both;
    display: block;
    padding: 4px 0;
}
div#login fieldset.blue p#chk input {
    margin-right: 5px;
    margin-top: 2px;
    width: auto;
}
div#login fieldset.blue p#chk label {
    float: none;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    margin-left: -2px;
    width: 207px;
}
#fancybox-title.fancybox-title-inside, #popup-video .title-inside {
    border-top: 1px solid #DDDDDD;
    color: #000000;
    font: bold 16px Arial,Helvetica,serif;
    margin-top: 10px;
    text-align: left;
}
a.no-underline {
    text-decoration: none;
}
.dragable {
    background: url("../images/blue/drag-yes.gif") no-repeat scroll left top transparent;
    cursor: move;
    float: left;
    height: 14px;
    margin: 2px 9px 0 7px;
    padding: 0;
    width: 14px;
}
.add_file {
    font-weight: bold;
    margin-left: 20px;
}
div.document div {
    float: left;
    padding-right: 20px;
}
div.document .fixed_width {
    width: 270px;
}
div.document fieldset {
    border-bottom: 1px solid gray;
    display: inline;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}
div.document label, p.new_tip {
    margin: 0;
    padding: 0;
}
div.document .recycle {
    background: url("../images/ico-trash.png") no-repeat scroll left top transparent;
    font-weight: bold;
    height: 16px;
    padding-left: 20px;
}
.loading-right {
    background: url("../images/loading-small.gif") no-repeat scroll right top transparent;
    padding-right: 20px;
}
.loading-left {
    background: url("../images/loading-small.gif") no-repeat scroll left top transparent;
    padding-left: 20px;
}
div.odd {
    background-color: #F9F9F9;
}
div.even {
    background-color: #FFFFFF;
}
.iframe-tabs {
    height: 100%;
}
.iframe-tabs iframe {
    border: 0 none;
    height: 100%;
}
#steps {
    margin: 0 auto;
    width: 100%;
}
#steps span {
    color: #000000;
    font-family: Arial,Helvetica,serif;
    font-size: 1.35em;
    font-weight: bold;
    line-height: 18px;
    margin-left: 5px;
    margin-top: 0;
    padding-top: 5px;
}
#steps div.left {
    float: left;
}
#steps div.middle {
    text-align: center;
}
#steps div.right {
    float: right;
    margin-right: 20px;
}
#steps span.preselected {
    color: #BFBFBF;
}
#steps span.unselected {
    color: #BFBFBF;
}
#steps img {
    padding-bottom: 4px;
    vertical-align: middle;
}
#remind-dialog {
    padding: 1em;
    width: 50em;
}
#remind-dialog form {
    margin-top: 2em;
}
a.remind-invitation {
    font-size: smaller;
    padding-right: 14px;
    white-space: nowrap;
}
.signup fieldset.step-one a.check-space-url-availability {
    float: right;
    width: 330px;
}
a.check-space-url-availability {
    background: url("../images/ico-avalability.png") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 20px;
}
.simple-cc .cards-logos {
    background: url("../images/logos-banks.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 22px;
    margin: 3px 0 0 16px;
    padding: 0;
    position: relative;
    width: 170px;
}
#flpp-signup p.subdomain {
    color: #333333;
    float: left;
    font-size: 13px;
    margin: 18px 20px 0 -9px;
}
#flpp-signup a.check-space-url-availability {
    float: left;
    margin-top: 17px;
    width: auto;
}
ul#main-menu li.orange {
    background: url("../images/bg-square-tabs.png") repeat-x scroll left bottom #FFCC00;
    border: medium none;
    float: left;
    margin-right: 2px;
    padding: 0;
}
ul#main-menu li.orange a:hover {
    background: none repeat scroll 0 0 #FFAA00;
    color: #FFFFFF !important;
}
ul#main-menu li.orange a:link, ul#main-menu li.orange a:visited {
    display: block;
    height: 20px;
    padding: 4px 8px;
    text-decoration: none;
    z-index: 9999;
}
ul#main-menu li.orange a:hover, ul#main-menu li.orange a:active {
    color: #15478C;
}
ul#main-menu li.grayed-out {
    background: url("../images/bg-square-tabs.png") repeat-x scroll left bottom #EEEEEE;
    border: medium none;
    float: left;
    margin-right: 2px;
    padding: 0;
}
ul#main-menu li.grayed-out a:hover {
    background: none repeat scroll 0 0 #D7EEA3;
    color: #15478C !important;
}
ul#main-menu li.grayed-out a:link, ul#main-menu li.grayed-out a:visited {
    display: block;
    height: 20px;
    padding: 4px 8px;
    text-decoration: none;
    z-index: 9999;
}
ul#main-menu li.grayed-out a:hover, ul#main-menu li.grayed-out a:active {
    color: #15478C;
}
.tab-landing {
    margin: 0 auto;
    max-width: 1200px;
    min-width: 900px;
}
.tab-landing h2 {
    border-bottom: 1px solid #DDDDDD;
    color: #15478C;
    font-size: 21px;
    margin: 0 0 20px;
    padding-bottom: 10px;
}
.upgrade-box {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFF9D8;
    border-color: #FFCE22 -moz-use-text-color;
    border-style: solid none;
    border-width: 1px medium;
    font-size: 13px;
    line-height: 1.5em;
    margin: 25px 0;
    padding: 17px 20px 10px;
}
.upgrade-box h1 {
    margin: 0 0 10px;
    padding: 0;
}
.upgrade-box p {
    line-height: 1.45em;
    margin: 0 250px 8px 0;
    padding: 0;
}
.upgrade-box h2 span {
    font-weight: normal;
}
.upgrade-box .upgrade-btn {
    float: right;
    margin: 22px 0 0 20px;
}
.space-tools {
    background: none repeat scroll 0 0 #EEEEEE;
    clear: both;
    display: block;
    height: 25px;
    margin: 0 0 5px;
    padding: 6px 8px 0;
    width: auto;
}
.space-tools ul {
    float: left;
    height: 20px;
    list-style-type: none;
    margin: 0 0 4px !important;
    padding: 0 !important;
}
.space-tools ul li {
    float: left;
    margin: 0;
    padding: 0;
}
.space-tools ul li strong {
    color: #555555;
}
.space-tools ul li a {
    border-right: 1px solid #CCCCCC;
    margin: 0;
    padding: 0 8px 0 5px !important;
}
.space-tools span.install-tool {
    color: #555555;
    float: right;
    font-size: 11px;
    margin: 0;
    padding: 2px 0;
}
.tab-landing .main-text {
    font-size: 16px;
    line-height: 1.4em;
    margin: 0 0 45px;
    padding: 0;
}
.tab-landing .main-text h1 {
    color: #15478C;
    font-size: 26px;
    line-height: 1.4em;
    margin: 10px 0 0;
}
.tab-landing .main-text .upgrade-btn-big {
    margin: 20px auto;
    width: 240px;
}
.tab-landing .col-right {
    float: left;
    width: 49%;
}
.tab-landing .col-left {
    width: 49%;
}
.tab-landing .video-screenshot {
    margin: 0 0 25px;
    width: 480px;
}
.tab-landing .benefits-features {
    clear: both;
    width: auto;
}
.tab-landing .benefits-features .col-left {
    float: left;
    width: 48%;
}
.tab-landing .benefits-features .col-right {
    float: right;
    width: 48%;
}
.tab-landing .benefits-features .tools-screenshots {
    float: right;
    margin: 0 5px 5px;
}
.tab-landing .benefits-features h3 {
    color: #333333;
    font-size: 16px;
    margin-bottom: 10px;
}
.tab-landing .benefits-features ul {
    margin-bottom: 25px;
}
.tab-landing .benefits-features ul li {
    font-size: 13px;
    margin-bottom: 5px;
}
div.tab-landing ul li.video-li {
    list-style-type: none;
    margin: 12px 0 25px -1px;
}
.tab-landing .tab-landing-screenshots {
    clear: both;
}
.tab-landing .tab-landing-screenshots table.table-screenshots {
    border: medium none;
    border-collapse: collapse;
    margin-bottom: 40px;
    width: 100%;
}
.tab-landing .tab-landing-screenshots table.table-screenshots td {
    border: medium none;
    padding: 0;
    text-align: center;
}
.tab-landing .tab-landing-screenshots table.table-screenshots td img {
    display: block;
    margin: 0 auto 12px;
}
.tab-landing .tab-landing-screenshots table.table-screenshots td h4 {
    font-size: 15px;
    margin: 0 auto;
    padding: 0 15px 0 0;
    width: 280px;
}
.tab-landing .tab-landing-screenshots table.table-screenshots td p {
    font-size: 13px;
    margin: 0 auto;
    padding: 0 15px 0 0;
    width: 280px;
}
.tab-landing .tab-landing-single-screenshot {
    float: left;
    margin: 15px 8px 20px 0;
    text-align: center;
    width: 308px;
}
.tab-landing .tab-landing-single-screenshot h4 {
    font-size: 15px;
    margin: 6px 0 4px;
    padding-right: 12px;
}
.tab-landing .tab-landing-single-screenshot p {
    padding-right: 12px;
}
div.upgrade-page-link {
    background-color: #F3FCDD;
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 30px;
    margin: 20px 0;
    padding: 12px 0;
    text-align: center;
    width: 100%;
}
div.upgrade-page-link .upgrade-page-link-wrap {
    margin: 0 auto;
    width: 360px;
}
div.upgrade-page-link .upgrade-page-link-wrap .icon-button {
    margin: 0 auto;
}
div.upgrade-page-link a {
    font-weight: normal;
}
div.upgrade-page-link .icon-button a {
    font-weight: bold;
}
.upgrade-page {
    margin: 0 auto;
    max-width: 1200px;
    min-width: 960px;
}
.plans {
    margin: 0 auto;
    text-align: center;
    width: 890px;
}
.plans .plans-box {
    background-color: #FAFAED;
    float: left;
    margin: 0;
    width: 178px;
}
.plans .price {
    color: #1D5A98;
    font-size: 21px;
    font-weight: bold;
    margin-top: 12px;
}
.plans .price span {
    font-size: 16px;
    font-weight: normal;
}
.plans .price em {
    color: #111111;
    font-size: 13px;
    font-style: normal;
}
.plans .plans-box p, .plans .plans-box-last p {
    color: #111111;
    font-size: 12px;
    margin: 5px 0;
}
.plans .signup {
    margin: 5px 0;
}
.plans h3 {
    background-color: #666666;
    color: #FFFFFF;
    font-size: 13px;
    letter-spacing: 1px;
    margin: 0;
    padding: 5px 0;
    text-align: center;
}
.plans h3.group-title {
    background-color: #333333;
}
.plans .plans-box {
    background-color: #FAFAED;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    float: left;
    margin: 0;
    width: 177px;
}
.plans .plans-box-last {
    background-color: #FAFAED;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    float: left;
    margin: 0;
    width: 176px;
}
.plans .metered, .plans .single, .plans .professional, .plans .entreprise {
    height: 145px;
    margin-top: 8px;
}
.plans .group {
    height: 153px;
}
.plans .group .price {
    font-size: 28px;
    margin-top: 17px;
}
.plans .group p {
    margin: 6px 0 5px;
}
.why-upgrade {
    padding-top: 15px;
}
.why-upgrade h1 {
    color: #15478C;
    margin-top: 20px;
}
.why-upgrade p.why-upgrade-text {
    display: block;
    font-size: 15px;
    line-height: 1.45em;
    margin-bottom: 30px;
    padding: 0;
}
.why-upgrade h3 {
    color: #333333;
    font-size: 16px;
    margin-bottom: 10px;
}
.why-upgrade ul {
    font-size: 13px;
    margin: 0 0 30px 25px;
}
.why-upgrade ul li {
    list-style: none outside none;
    margin-bottom: 10px;
}
.why-upgrade ul li.video-li {
    list-style: none outside none;
    margin: 12px 0 25px -1px;
}
.why-upgrade .tools-screenshots {
    float: right;
    margin: 0 5px 5px;
}
.upgrade-testimonials {
    background-color: #FAFAED;
    border: 1px solid #F3F3F3;
    clear: both;
    font-size: 14px;
    margin: 15px 0 0;
    padding: 12px 40px 20px 0;
}
.upgrade-testimonials .client-logo {
    float: left;
    margin: 7px 0 0 25px;
    text-align: left;
    width: 180px;
}
.upgrade-testimonials blockquote {
    background: url("../images/open-quote.gif") no-repeat scroll left top transparent;
    line-height: 140%;
    margin: 8px 8px 8px 235px;
    padding-left: 45px;
    text-align: left;
}
.upgrade-testimonials blockquote span {
    background: url("../images/close-quote.gif") no-repeat scroll right bottom transparent;
    display: block;
    padding-right: 30px;
}
.upgrade-testimonials .client {
    border-bottom: 1px dotted #CCCCCC;
    margin: 0;
    padding-bottom: 18px;
    text-align: left;
}
.upgrade-testimonials .client-noborder {
    margin: 0 auto 0 280px;
    text-align: left;
}
.setup-link {
    background-color: #F3FCDD;
    border: medium none;
    clear: both;
    color: #111111;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding: 16px 0 18px;
    text-align: center;
}
div#content div.column-left h1 {
    color: #15478C;
    font-size: 26px;
    font-weight: bold;
    line-height: 26px;
    margin-top: 15px;
}
div#content div.column-left {
    float: left;
    margin-right: 40px;
    width: 61%;
}
div#content div.column-left h2 {
    border-bottom: medium none;
    font-size: 18px;
    margin-bottom: 0;
    padding-bottom: 5px;
}
div#content div.column-left div.hosting-ad {
    margin: 40px 0 20px;
    padding-bottom: 30px;
}
div#content div.column-left div.hosting-ad .col-left {
    width: 47%;
}
div#content div.column-left div.hosting-ad .col-right {
    margin-left: 30px;
    width: 47%;
}
div#content div.column-left div.hosting-ad .host-logo {
    height: 110px;
    margin-bottom: 20px;
    text-align: center;
    width: 150px;
}
div#content div.column-left div.hosting-ad h2 {
    margin-bottom: 10px;
    text-align: left;
}
div#content div.column-left div.hosting-ad .host-info-wrap {
    height: 215px;
}
div#content div.column-left div.hosting-ad .host-info-wrap p {
    margin: 5px 0 10px;
}
div#content div.column-right {
    background: none repeat scroll 0 0 #E5F1FC;
    border: 1px solid #D3DEE8;
    border-radius: 0.7em 0.7em 0.7em 0.7em;
    float: left;
    margin: 10px -30% 0 0;
    padding: 0 15px 10px;
    text-align: center;
    width: 32%;
}
div#content div.column-right h2 {
    border-bottom: medium none;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4em;
    margin: 15px 0 0;
    padding: 5px 0;
    text-align: center;
}
div#content div.column-right p {
    margin: 0 15px;
    text-align: left;
}
div#content div.column-right div.action-button {
    margin: 20px auto;
    text-align: center;
    width: 255px;
}
div#content div.column-left div.hosting-ad .icon-button {
    float: right;
}
.sub_os ul {
    margin-bottom: 1em;
    margin-left: 2em;
}
.sub_os li {
    line-height: 150%;
}
pre.sub_ver, code.sub_ver {
    font-size: small;
}
pre.sub_ver {
    background: none repeat scroll 0 0 #EEEEEE;
    margin: 1em 0;
    overflow: auto;
    padding: 0.1em;
}
.toolbox_ {
    padding: 0.8em;
}
.quota_ok {
    color: green;
}
.quota_not_ok {
    color: red;
}
span.reply a:link, span.reply a:visited {
    border-bottom-color: #A1BDE5;
    color: #7A9CCC;
    font-size: 11px;
    font-weight: normal;
    margin-left: 0;
}
span.reply a:hover {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    margin-left: 0;
}
a.gray-link {
    color: #666666;
}
.calendar {
    font-size: 0.85em;
    margin: auto auto 7px;
}
.calendar td, th {
    text-align: center;
}
.calendar th {
    color: #333333;
    font-size: 1.25em;
    text-align: center;
}
.monthName th {
    font-weight: normal;
    padding-bottom: 0.7em;
    padding-top: 1em;
    text-align: center;
}
.dayName th {
    background-color: #D4DCE8;
    border: 1px solid #D4DCE8;
    color: #000000;
    font-size: 1.15em;
    font-weight: normal;
    padding: 0.2em;
}
.otherMonth {
    border-bottom: 1px solid #D4DCE8;
    color: #AAAAAA;
}
#content table.calendar tr td, #content table.calendar tr th {
    text-align: left !important;
}
#content table.calendar tr th {
    padding-left: 5px;
}
.weekendDay {
    background-color: #F6F6F6;
}
.dayWithReports {
    background-color: #DCFBCF;
}
.day, .specialDay, .selectedDay {
    border-bottom: 1px solid #D4DCE8;
    text-align: center;
}
.calendar .toLeftWithBorder {
    border: 1px solid #D4DCE8;
    text-align: left;
}
.selectedDay {
    background-color: #D4DCE8;
    font-weight: bold;
}
.specialDay {
    background-color: #F5CCCC;
}
.specialDay a, .specialDay a:visited, .specialDay a:hover {
    color: white;
    text-decoration: none;
}
.specialDay a:hover {
    background-color: black;
    color: white;
}
.today {
    background-color: #E3EFFC;
    color: white;
}
.dayWithAways {
    background-color: #FBD8CF;
}
#tool_page {
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
#tool_page h1 {
    color: #15478C;
    font-size: 18px;
    line-height: 24px;
}
#tool_page h1 span {
    color: #444444;
    float: none;
}
#tool_page h2 {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 8px;
}
#tool_page h3 {
    color: #444444;
    font-size: 1.15em;
    line-height: 18px;
    margin: 0.5em 0;
}
#tool_page a, #tool_page a:link {
    border-bottom: medium none;
    color: #15478C;
    text-decoration: underline;
}
#tool_page a:hover {
    color: #0066CC;
    text-decoration: none;
}
#tool_page a:focus {
    color: #000000;
}
#tool_page a:active {
    color: #000000;
}
#tool_page .lista {
    color: #000000;
    margin-bottom: 5px;
}
#tool_page .lista a {
    line-height: 14px;
}
#tool_page .lista a:hover {
    color: #0066CC;
    text-decoration: none;
}
#tool_page #outerWrapper {
    background-color: #FFFFFF;
    margin: 0 auto 0 0;
}
#tool_page ul.links {
    margin-bottom: 5px;
    margin-top: 5px;
}
#leftColumn {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding: 0;
    width: 48%;
}
#rightColumn {
    float: right;
    padding: 0;
    width: 50%;
}
#tool_page #outerWrapper #contentWrapper .clearFloat {
    clear: right;
    display: block;
}
#tool_page .top {
    background-color: #EAF3FA;
    background-repeat: no-repeat;
    color: #666666;
    font-size: 12px;
    padding: 2px 12px 5px 14px;
}
#tool_page #greenboxsub {
    background-color: #F3FCDD;
    border-bottom: 2px solid #E0E7EF;
    border-top: 2px solid #E0E7EF;
    color: #FF9900;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 6px 15px;
}
#tool_page #greenboxsub div {
    font-size: 11px;
    font-weight: normal;
    letter-spacing: normal;
}
#tool_page .hint {
    color: #666666;
    font-size: 12px;
    font-weight: normal;
}
#tool_page #greenboxtrac {
    background-color: #E7FABB;
    color: #FF9900;
    font-size: 11px;
    font-weight: bold;
    padding: 8px 15px;
}
#tool_page .settings {
    background-color: #F9F9F9;
    margin: 0 0 12px;
    padding: 12px 13px 10px 15px;
}
#tool_page .settings #forma {
    float: left;
    vertical-align: top;
}
#tool_page .settings #tit {
    color: #444444;
    font-size: 14px;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 3px 0 0;
}
#tool_page .settings .tit {
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 3px 0 0;
}
#tool_page .settings .desc {
    color: #333333;
    line-height: 150%;
    margin: 0;
    padding: 5px 5px 5px 0;
}
#tool_page .settings pre {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    overflow: auto;
}
#tool_page .dotted {
    background-image: url("../images/tools/back_dot.gif");
    background-repeat: repeat-x;
    height: 5px;
    margin-bottom: 6px;
    margin-top: 6px;
}
#tool_page .buttondiv {
    margin: 0;
    padding: 0;
}
#tool_page #client-wrap {
    clear: left;
    margin-top: 0;
    width: 380px;
}
#tool_page .clients {
    background-image: url("../images/tools/back_clients.jpg");
    background-repeat: repeat-x;
    border-right: 2px solid #FFFFFF;
    float: left;
    font-size: 10px;
    line-height: 13px;
    margin: 10px 0 0;
    padding: 5px 10px 10px;
    width: 104px;
}
#tool_page .clients b {
    color: #666666;
    font-size: 11px;
    line-height: 14px;
}
#tool_page .clients a {
    font-size: 12px;
    line-height: 16px;
}
#tool_page #win {
    height: 35px;
    margin: 0 0 5px;
    padding: 5px 0 0;
}
#tool_page #mac {
    height: 38px;
    margin: 0 0 5px;
    padding: 2px 0 0;
}
#tool_page #lin {
    height: 40px;
    margin: 0 0 5px;
    padding: 0;
}
#tool_page div.svn-check {
    padding-bottom: 0.75em;
}
#tool_page div.svn-check label {
    font-weight: bold;
}
#image-list {
    list-style: none outside none;
}
#image-list li {
    margin-bottom: 0.75em;
}
#image-list li.current {
    font-weight: bold;
}
#back_link {
    margin-top: -10px;
    padding-bottom: 0;
}
#back_link a {
    float: right;
    padding-bottom: 0;
}
#document_title {
    font-size: 1.35em;
    margin-top: 1em;
}
.gallery_thumbnail {
    border: 7px solid #EEEEEE;
    float: left;
    height: 165px;
    margin-bottom: 10px;
    margin-left: 10px;
    overflow: hidden;
    text-align: center;
    width: 110px;
}
.gallery_thumbnail a:link, .gallery_thumbnail a:visited {
    border: 0 none;
    color: #333333;
    text-decoration: none;
}
.gallery_thumbnail a:hover {
    text-decoration: none;
}
.gallery_thumbnail img {
    border: 1px solid #CCCCCC;
}
.gallery_thumbnail .swf {
    border: 1px solid #CCCCCC;
    margin-left: 4px;
}
.gallery_thumbnail p {
    text-align: center;
}
.spacer {
    clear: both;
}
.img-field {
    float: left;
    padding-left: 2em;
}
#displayed_images {
    float: left;
    min-height: 50px;
    width: 100%;
}
#hidden_images {
    float: left;
    min-height: 50px;
    width: 96%;
}
.drag {
    cursor: move;
}
.hidden_panel {
    cursor: pointer;
}
p.drag-info-box {
    border: 1px solid #CCCCCC;
    color: #AAAAAA;
    padding: 20px;
    width: 113px;
}
.toolbar {
    background-color: #EEEEEE;
    margin-bottom: 5px;
    padding-bottom: 1px;
}
.toolbar a:link, .toolbar a:visited {
    border: 0 none;
    color: #003366;
    text-decoration: underline;
}
.toolbar a:hover {
    text-decoration: none;
}
#message-history {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #EEEEEE;
    margin: 2em 0;
    padding: 14px 5px 5px 20px;
}
#message-history.no_comments {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #F0F3F7;
    color: #333333;
}
#message-history h3 {
    font-size: 14px;
    margin-bottom: 0.75em;
}
dl.messages {
    margin-top: 0.75em;
}
dl.messages dt {
    font-weight: normal;
    padding-top: 0.75em;
}
dl.messages dt span.when {
    color: #7A9CCC;
    font-weight: normal;
}
dl.messages dd {
    padding-top: 0.375em;
}
dl.messages dd p {
    margin: 0 0 0.75em;
}
.wcomments {
    color: #333333;
    font-size: 1.2em;
}
#flows h2 {
    display: inline;
    font-size: 17px;
    margin: 0 0 8px;
}
#flows h3.add-reply {
    font-size: 15px;
    margin-top: -10px;
}
.author-line {
    color: #777777;
    font-size: 12px;
    margin: 10px 20px 12px 0;
    padding: 0 0 10px;
}
.message-body {
    font-size: 14px;
    line-height: 1.5em;
    padding: 9px 50px 5px 24px;
}
.reply-row {
    border-bottom: 1px dotted #DDDDDD;
    margin: 0 0 7px;
    padding: 0 0 10px;
}
.message-separator {
    border-top: 1px dotted #DDDDDD;
    margin: 0 0 7px;
    padding: 0 0 10px;
}
.reply-row .icon {
    margin-right: 3px;
}
.add-reply {
    margin: -17px 0 5px;
}
.reply-padding {
    padding: 0 20px 0 24px;
}
#flows ul {
    list-style: disc outside none;
    margin: 0 5px 0 0;
}
#flows ul.flow-list {
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0;
}
#flows ul.flow-list li {
    margin-bottom: 0;
    padding: 0.25em 0 0;
}
#flows ul.flow-list li h2 {
    font-size: 1.15em;
    margin: 0 0 0.25em;
}
#flows ul.flow-list li img {
    margin-right: 5px;
    margin-top: 2px;
}
#flows div.attachments, #old_flows div.attachments {
    background: url("../images/ico-attachment.png") no-repeat scroll left center transparent;
    margin-left: 0;
    padding-left: 20px;
}
.flow_header {
    color: #999999;
    font-weight: bold;
}
#flows li div.meta {
    color: #666666;
    font-size: 11px;
    margin-left: 0;
}
.attachments-form {
    background: url("../images/ico-attachment-big.png") no-repeat scroll left 7px transparent;
    margin: 20px 0 10px !important;
    padding-left: 40px !important;
}
#flows li.grouped {
    border-bottom: medium none;
}
span#flow-by-line {
    font-size: 11px;
    margin-top: -5px;
}
span#flow-by-line strong {
    color: #666666;
}
#flows li h2 span, #flows li h3 span {
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
.main-col h2#flow-heading {
    font-size: 17px;
    margin: 12px 0 8px;
}
#message-history #flows li div.meta {
    color: #7A9CCC;
}
#flows li div.meta a:link, #flows li div.meta a:visited {
    border-bottom-color: #999999;
    color: #666666;
}
#message-history #flows li div.meta a:link, #message-history #flows li div.meta a:visited {
    border-bottom-color: #A1BDE5;
    color: #7A9CCC;
}
input.newcomment, textarea.newcomment {
    width: 560px;
}
span.priority-1, span.priority-2 {
    color: #AA273D;
    font-weight: bold;
}
span.priority-4 {
    color: #2E4B73;
}
span.priority-5 {
    color: #2E4B73;
}
#flow-details {
    border-top: 1px solid #DDDDDD;
    padding-top: 0.75em;
}
#flow-details dd {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 0.75em;
}
#reply_message {
    height: 43px;
    margin: 0;
    width: 160px;
}
.filter_cont {
    padding: 5px 20px 15px 15px;
}
.attachment-icon {
    background: url("../images/ico-attachment.png") no-repeat scroll 0 6px transparent;
    padding: 4px 0 0 20px;
}
.small_toolbar {
    background-color: transparent;
    height: 18px;
    margin-left: 180px;
    width: 290px;
}
.simple-toolbar-left .small_toolbar {
    margin-left: 0;
}
.small_toolbar a:link, .small_toolbar a:visited {
    background: url("../images/wiki/simple_toolbar.png") no-repeat scroll left top transparent;
    border-color: #D7D7D7 #D7D7D7 #FFFFFF;
    border-left: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    border-style: solid;
    border-width: 1px;
    cursor: default;
    display: block;
    float: left;
    height: 16px;
    width: 24px;
}
.small_toolbar a:hover {
    border: 1px solid #15478C;
}
.small_toolbar a#em {
    background-position: 2px 0;
}
.small_toolbar a#strong {
    background-position: 2px -16px;
}
.small_toolbar a#heading {
    background-position: 1px -33px;
}
.small_toolbar a#link {
    background-position: 2px -49px;
}
.small_toolbar a#code {
    background-position: 2px -66px;
}
.small_toolbar a#ol {
    background-position: 2px -82px;
}
.small_toolbar a#ul {
    background-position: 2px -101px;
}
.small_toolbar a#br {
    background-position: 0 -122px;
}
.ln-code .small_toolbar {
    margin-left: 0;
}
#comment_toolbar.small_toolbar {
    margin-left: 0;
}
.summary-wrap {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F4F4F4;
    border-color: #E6E6E6 -moz-use-text-color;
    border-style: solid none;
    border-width: 1px medium;
    margin-bottom: 6px;
    padding: 5px;
    width: auto;
}
.summary-wrap-red {
    background-color: #FFE8EC;
    border-bottom: 1px solid #FEC0BA;
    border-top: 1px solid #FEC0BA;
    margin-bottom: 5px;
    padding: 5px 5px 10px;
    width: 100%;
}
.summary_section .ico {
    float: left;
    margin: 10px 5px 5px 12px;
    text-align: center;
}
.ico a:link, .ico a:visited {
    border: medium none;
    text-decoration: none;
}
.summary_section .more_link {
    float: right;
    margin-right: 2px;
    margin-top: 11px;
    text-align: right;
}
.summary_section .more_link span {
    color: #FF6600;
    margin-left: 4px;
}
.summary_body {
    margin-left: 75px;
    margin-right: 75px;
    padding-left: 5px;
    padding-top: 10px;
}
.summary_body h1 {
    font-size: 1.35em;
    margin-bottom: -1px;
}
.summary_body ul#tool_list {
    float: left;
    list-style: none outside none;
    margin: 0 0 0.75em;
    padding: 0;
}
.summary_body ul#tool_list li {
    display: block;
    float: left;
    height: 16px;
    line-height: 15px;
    margin: 0 0 5px;
    padding: 0;
    width: 260px;
}
.warning {
    float: left;
    font-size: 0.85em;
    margin: 5px 0 0 50px;
}
.upgrade-title h1 {
    border-bottom: 1px solid #BCC5D7;
    font-size: 1.25em;
    margin-bottom: 5px;
    width: auto;
}
.upgrade-content {
    margin: 0 260px 0 0;
}
.upgrade-content h2 {
    background: url("../images/upgrade-arrow-big.gif") no-repeat scroll left top transparent;
    font-size: 1.75em;
    margin: 18px 0 20px;
    padding: 7px 0 8px 38px;
}
.main-features #mf-top {
    border-top: 1px solid #E0E7EF;
    height: 2px;
}
.main-features ul.mf {
    background-color: #F3FCDD;
    border-bottom: 1px solid #E0E7EF;
    border-top: 1px solid #E0E7EF;
    list-style: none outside none;
    margin: 0;
    padding: 6px 0 6px 15px;
}
.main-features ul.mf li {
    background: url("../images/feature-star.gif") no-repeat scroll 0 3px transparent;
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.35em;
    margin: 0;
    padding: 4px 0 4px 24px;
}
.main-features #mf-bottom {
    border-bottom: 1px solid #E0E7EF;
    height: 2px;
}
.main-features ul.mf li span {
    color: #FF3300;
}
.main-features p.mkt-text {
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 1.35em;
    line-height: 1.5em;
    margin: 20px 0;
}
.main-features p.mkt-text span {
    color: #2E4B73;
    font-weight: bold;
}
.main-features .mf-button {
    float: left;
    width: auto;
}
.main-features .mf-button #mfbutton {
    background: url("../images/box-right.gif") no-repeat scroll right top transparent;
    float: left;
}
.main-features .mf-button #mfbtn-inner {
    background: url("../images/box-left.gif") no-repeat scroll left top transparent;
    margin: 0;
    padding: 5px 0 0;
}
.main-features .mf-button #mfbtn-inner a {
    background: url("../images/box-left.gif") no-repeat scroll left bottom transparent;
    color: #003399;
    display: block;
    font: bold 1.2em Arial,sans-serif;
    margin: 0;
    padding: 0 0 0 12px;
    text-decoration: none;
}
.main-features .mf-button #mfbtn-inner a:hover {
    color: #0066CC;
}
.main-features .mf-button #mfbtn-inner em {
    background: url("../images/box-right.gif") no-repeat scroll right bottom transparent;
    display: block;
    font-style: normal;
    margin: 0;
    padding: 1px 14px 5px 0;
}
.main-features .mf-button #mfbtn-inner img {
    margin-right: 5px;
    vertical-align: middle;
}
.main-features .mf-or-cancel {
    float: left;
    margin-left: 15px;
    padding-top: 4px;
}
.feature-list {
    float: right;
    margin-top: 10px;
    width: 245px;
}
.feature-list-sidebar {
    background: none repeat scroll 0 0 #EAF3FA;
    margin: 0;
    padding: 0;
}
b.rtop, b.rbottom {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
}
b.rtop b, b.rbottom b {
    background: none repeat scroll 0 0 #EAF3FA;
    display: block;
    height: 1px;
    overflow: hidden;
}
b.r1 {
    margin: 0 5px;
}
b.r2 {
    margin: 0 3px;
}
b.r3 {
    margin: 0 2px;
}
b.rtop b.r4, b.rbottom b.r4 {
    height: 2px;
    margin: 0 1px;
}
.feature-list-sidebar .feature-content {
    padding: 7px 15px;
}
.feature-list-sidebar .feature-content h2 {
    color: #2E4B73;
    font-size: 1.25em;
}
.feature-list-sidebar ul.features {
    list-style: none outside none;
    margin: 0;
}
.feature-list-sidebar ul.features li {
    background: url("../images/tick-bgblue.gif") no-repeat scroll 0 0 transparent;
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.25em;
    margin: 4px 0 0;
    padding: 0 0 5px 22px;
}
#migrate th.title {
    color: #000000;
    font-size: 1.5em;
    font-weight: bold;
}
#migrate tr.odd {
    background-color: #DBDBDB;
}
.tools-title h1 {
    border-bottom: 1px solid #BCC5D7;
    font-size: 1.25em;
    margin-bottom: 5px;
    width: auto;
}
.tools-admin-content {
    margin: 0 300px 0 0;
}
.tools-admin-content .listed-tool {
    border-bottom: 1px solid #D4DCE8;
    font-family: Arial,Helvetica,Sans-serif;
    padding: 12px 0 3px;
    width: auto;
}
.tools-admin-content .featured-tool {
    background-color: #EFF6FB;
}
.tools-admin-content .listed-tool .add-button {
    float: left;
    margin: 1px 0 0;
}
.tools-admin-content .listed-tool .tool-description {
    margin: 0 60px 0 130px;
    width: auto;
}
.tools-admin-content .listed-tool .no-buttons {
    margin-left: 20px;
}
.tools-admin-content .listed-tool .tool-description h1 {
    display: block;
    font-size: 1.4em;
    margin: 0;
    padding: 0 0 4px;
}
.tools-admin-content .listed-tool .tool-description img {
    float: left;
    margin-right: 10px;
}
.tools-admin-content .listed-tool .tool-description p {
    font-size: 1em;
    line-height: 1.4em;
    padding-bottom: 5px;
}
.tools-admin-content .listed-tool .tool-price {
    color: #FF6600;
    float: right;
    font-size: 1.1em;
    font-weight: bold;
    margin-right: 5px;
    text-align: center;
    width: 50px;
}
.tools-list {
    float: right;
    font-family: Arial,Helvetica,Sans-serif;
    margin: 4px 0 15px;
    width: 280px;
}
.tools-list-sidebar {
    background: none repeat scroll 0 0 #F6F6F6;
    margin: 0;
    padding: 10px 14px 20px 15px;
}
.tools-list-sidebar h2 {
    border-bottom: 1px solid #BCC5D7;
    color: #2E4B73;
    font-size: 1.25em;
    margin: 0;
    padding-bottom: 5px;
}
.tools-list-sidebar ul.installed-tools {
    list-style: none outside none;
    margin: 0;
}
.tools-list-sidebar ul.installed-tools li {
    border-bottom: 1px dotted #BCC5D7;
    margin: 1px 0 0;
    padding: 8px 0;
}
.tools-list-sidebar ul.installed-tools li h3 {
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0;
    width: 105px;
}
.tools-list-sidebar ul.installed-tools li p.settings-tool {
    background: url("../images/ico_settings.png") no-repeat scroll left 1px transparent;
    float: right;
    font-weight: normal;
    margin: 0;
    padding-left: 20px;
}
.tools-list-sidebar ul.installed-tools li p.delete-tool {
    background: url("../images/remove.gif") no-repeat scroll left 1px transparent;
    float: right;
    font-weight: normal;
    margin: 0 0 0 8px;
    padding-left: 20px;
}
.space-declaration {
    border-left: medium none;
    border-right: medium none;
    margin-bottom: 15px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-top: 10px;
}
.space-declaration h2 {
    font-size: 16px !important;
    margin-bottom: 7px;
}
.space-declaration p.icon-delete {
    margin-top: 5px;
    padding-left: 20px !important;
}
.space-general-data {
    margin: 15px 0;
    padding: 0 0 10px 12px !important;
}
.space-general-data ul {
    display: block;
    margin: 12px 0 0;
    padding: 0;
}
.space-general-data ul li {
    float: left;
    margin-right: 20px;
}
.space-general-data ul li.icon-diskspace {
    cursor: pointer;
}
.space-general-data ul li.space-details-highlight {
    background: none repeat scroll 0 0 #F4FDE0;
    border: 1px solid #ECF9C4;
    clear: both;
    margin: 3px 0 0;
    padding: 4px 8px;
}
.space-details-highlight p {
    margin: 6px;
    padding: 0;
}
ul.backup_info {
    list-style: none outside none;
    margin: 0;
}
ul.backup_info li {
    padding-left: 0.5em;
}
table.diskspace {
    display: none;
    margin-left: 170px;
    width: 180px;
}
.content-float-left {
    border-right: 1px solid #CCCCCC;
    float: left;
    margin-right: 40px;
    min-width: 415px;
    width: 45%;
}
.content-float-left h3, .content-float-right h3 {
    font-size: 14px !important;
}
.content-float-right {
    float: left;
    width: 45%;
}
.content-float-right ul.backup_info {
    list-style-type: disc;
    margin-left: 25px !important;
    margin-top: 10px;
    padding-left: 5px;
}
.content-float-right ul.backup_info li {
    margin-bottom: 3px;
}
.clearfix {
    clear: both;
}
.plain {
    background-color: #FFFFFF;
}
.portfolio-manager .team-member {
    float: left;
    margin-bottom: 15px;
    min-height: 130px;
    width: 350px;
}
.portfolio-manager .team-member .no-picture {
    border: 1px solid #D4DCE8;
    float: left;
}
.portfolio-manager .team-member .user-spaces-info {
    float: left;
    margin: 0 0 0 13px;
    width: 230px;
}
.portfolio-manager .team-member .user-spaces-info h2 {
    margin: 0 0 5px;
}
.portfolio-manager .team-member .user-spaces-info p {
    margin-bottom: 4px;
}
.portfolio-manager .team-member .user-spaces-info p span {
    color: #666666;
}
.portfolio-manager .team-member .user-spaces-info span.spaces-count a {
    background-color: #F3FCDD;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 4px;
}
.portfolio-manager .team-member .user-spaces-info span.spaces-count a:hover {
    background-color: #15478C;
    color: #FFFFFF;
}
.portfolio-manager .member_popup {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #EEEEEE;
    min-height: 30px;
    min-width: 200px;
    padding: 8px 5px 2px 12px;
    text-align: left;
}
.portfolio-manager .member_popup ul {
    margin: 0 0 0 12px;
    padding: 0;
}
.portfolio-manager .member_popup ul li {
    margin: 0 0 5px;
}
.portfolio-manager .member_popup ul li span {
    color: #5274A5;
}
.portfolio-manager .member_popup ul li em {
    color: #999999;
    font-style: normal;
}
.skype-settings {
    background-color: #F3FCDD;
    margin-bottom: 15px !important;
    max-width: 1168px;
    padding: 10px 16px;
}
table.skype-table {
    max-width: 1200px;
}
table.skype-table th.bulk {
    font-weight: normal;
    padding-left: 22px;
}
table.skype-table td.conference-button-row {
    background-color: #FFFFFF;
    border-bottom: 1px solid #D4DCE8;
    padding-top: 10px;
}
table.skype-table td.conference-button-row .conference-button {
    float: left;
    width: 205px !important;
}
table.skype-table td.conference-button-row .conference-button-text {
    float: left;
    font-size: 13px;
    padding-top: 4px;
}
.get-skype-box {
    background: url("../images/skype_tool/icon-skype.png") no-repeat scroll 11px 11px #F6F6F6;
    margin: 10px 0 0;
    max-width: 1128px;
    padding: 14px 10px 14px 62px;
}
.spread .spread-top {
    background: url("../images/spread/ico-spread.png") no-repeat scroll left top transparent;
    margin-top: 30px;
    padding: 6px 0 15px 64px;
}
.spread .spread-top h1 {
    font-size: 24px;
    padding: 0 0 10px;
}
.spread .spread-top h1 span {
    color: #94B350;
    padding-right: 8px;
}
.spread .spread-top p {
    font-size: 14px;
    line-height: 1.5em;
    margin-top: 0 !important;
}
.spread .spread-left {
    float: left;
    margin-bottom: 20px;
    margin-left: 63px;
    width: 575px;
}
.spread .spread-box {
    border-top: 1px dotted #CCCCCC;
    padding: 0;
    width: 580px;
}
.spread .spread-box .half-box {
    float: left;
    margin-right: 10px;
    width: 280px;
}
.spread .spread-box h2 {
    margin: 0;
    padding: 0;
}
.spread .tweet a, .spread .tweet h2 {
    background: url("../images/spread/twitter.png") no-repeat scroll left 9px transparent;
    display: block;
    font-size: 14px;
    padding: 15px 0 16px 45px;
}
.spread .google-plus {
    height: 90px;
    overflow: hidden;
}
.spread .google-plus #not-supported {
    margin-top: 20px;
}
.spread .google-plus a, .spread .google-plus h2 {
    background: url("../images/spread/google-plus.png") no-repeat scroll left 9px transparent;
    display: block;
    font-size: 14px;
    padding: 15px 0 16px 45px;
}
.spread .facebook {
    background: url("../images/spread/facebook.png") no-repeat scroll left 10px transparent;
    padding: 11px 0 14px 45px !important;
    width: 535px !important;
}
.spread .facebook h2 {
    padding: 6px 0 10px !important;
}
.spread .button-email a {
    background: url("../images/spread/button-email.png") no-repeat scroll left 9px transparent;
    border-bottom: 1px dotted #CCCCCC;
    display: block;
    font-size: 14px;
    padding: 15px 0 16px 45px;
}
.spread .spread-right {
    border-top: 1px dotted #CCCCCC;
    float: right;
    width: 300px;
}
.spread .spread-right p.logos {
    display: block;
    margin: 25px 0;
    text-align: center;
    width: 275px;
}
.spread p.no-thanks {
    margin: 20px auto;
    width: 300px;
}
.spread p.no-thanks a {
    background-color: #F3F3F3;
    font-size: 16px;
    padding: 8px 15px;
    text-align: center !important;
}
#nl_container {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    text-align: left;
}
#nl_container #contentWrapper #spaces {
    background-color: #F7F7F7;
    float: right;
    margin-bottom: 0;
    margin-left: 15px;
    width: 270px;
}
#nl_container #contentWrapper #spaces h2 {
    color: #2E4D73;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-top: 2px;
}
#nl_container #contentWrapper #spaces.round {
    height: 12px;
    padding: 0;
}
#nl_container #contentWrapper #spaces #space {
    border-top: 1px solid #FFFFFF;
    font-size: 13px;
    line-height: 1.3em;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 6px;
    padding-top: 6px;
}
#nl_container #contentWrapper #login {
    float: left;
    padding: 10px 10px 35px;
}
#nl_container #contentWrapper #contentc {
    margin-right: 280px;
}
#nl_container #contentWrapper #contentc h1 {
    color: #2E4D73;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.5em;
}
#nl_container #contentWrapper .clearFloat {
    clear: both;
    display: block;
}
.button_bs {
    background: none repeat scroll 0 0 #2E4D73;
    border: 1px solid #999999;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 3px 0 10px;
    overflow: visible;
    padding: 3px 5px 4px;
    width: auto;
}
.nl_field {
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
    width: 80%;
}
.spacefield_align {
    clear: left;
    float: left;
    font-weight: bold;
    padding-top: 3px;
    width: 256px;
}
ul#main-menu li.search-field {
    background: none repeat scroll 0 0 transparent !important;
}
ul#main-menu li.search-field input.main-search {
    background: url("../images/ico-search-small.png") no-repeat scroll 5px top #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    font-size: 11px;
    margin: 0;
    padding: 2px 3px 2px 24px;
}
#tools-wrapper {
    width: 98%;
}
#tools-table {
    width: 100%;
}
#tools-table th {
    text-align: center;
    vertical-align: middle;
}
#tools-table td {
    text-align: center;
    vertical-align: middle;
}
#tools-table td.tools {
    font-weight: bold;
    width: 18%;
}
#tools-table td.actions {
    font-weight: bold;
    padding-top: 8px;
    width: 13%;
}
#tools-table td.description {
    padding-bottom: 8px;
    padding-right: 5px;
    padding-top: 14px;
    text-align: left;
    width: 54%;
}
#tools-table td.price {
    color: #15478C;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    width: 15%;
}
.ticket-reports .tab-bar {
    background: url("../images/tr-bg-tab-bar.png") repeat-x scroll left bottom transparent;
}
.ticket-reports .tab-bar li {
    background: none repeat scroll 0 0 #FFFFFF;
}
.ticket-reports .tab-bar li.current {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}
.page-list {
    font-weight: bold;
    margin: 0.75em 0;
    text-align: right;
}
.page-list span, .page-list a {
    font-weight: normal;
}
.help {
    background: none repeat scroll 0 0 #F6F6F6;
    color: #333333;
    font-size: 11px;
    line-height: 1.5em;
    padding: 0 5px;
}
.help pre {
    margin-bottom: 0.75em;
}
.search-box {
    background: none repeat scroll 0 0 #EAF3FA;
    border: 1px solid #D4DCE8;
}
.search-box h3 {
    color: #15478C;
}
#crumb {
    border-bottom: 2px solid #CCCCCC;
    list-style: none outside none;
    margin: 0 0 1.5em;
    padding: 0 0 1em;
    text-align: center;
}
#crumb li {
    display: inline;
    margin-right: 3em;
}
#crumb li.last {
    background-image: none;
}
#crumb li a:link, #crumb li a:visited {
    font-size: 110%;
}
#crumb li.current a:link, #crumb li.current a:visited {
    border-bottom: medium none;
    color: #15478C;
    font-weight: bold;
}
.tools-ad-top {
    background-color: #FEFAE1;
    border-bottom: 1px solid #FDD646;
    border-top: 1px solid #FDD646;
    font-size: 18px;
    margin: -7px 0 15px;
    padding: 15px 0;
    text-align: center;
}
.tools-ad-top a, .tools-ad-sidebar .try-box-link a {
    color: #DD0000;
}
.tools-ad-top a:hover, .tools-ad-sidebar .try-box-link a:hover {
    background-color: #DD0000;
    color: #FFFFFF;
}
.tools-ad-sidebar {
    background-color: #F3F6FC;
    margin: 15px 0;
    padding: 15px 15px 8px;
}
.tools-ad-sidebar h3 {
    font-size: 16px;
    line-height: 1.4em;
    margin: 0 0 2px;
    text-align: center;
}
.tools-ad-sidebar .sidebar-testimonial {
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    margin: 15px 0;
    padding: 58px 0 8px;
    text-align: center;
}
.logo-testimonial {
    background: url("../images/index/logos/echolibre.png") no-repeat scroll center 14px transparent;
}
.tools-ad-sidebar .sidebar-testimonial p {
    margin-bottom: 10px;
    text-align: center !important;
}
.tools-ad-sidebar p {
    text-align: center !important;
}
.tools-ad-sidebar .try-box-link {
    background-color: #FEFAE1;
    border-bottom: 1px solid #FDD646;
    border-top: 1px solid #FDD646;
    margin: 15px 0;
    padding: 8px;
    text-align: center;
}
.tools-ad-sidebar .try-box-link a {
    background-color: #FFFFFF;
    font-weight: bold;
}
.standup-tool #collapse-all {
    display: none;
}
.add-edit-report {
    margin: 5px 0 10px;
}
.scrum-report {
    background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 1px solid #E0E7EF;
    border-top: 1px solid #E0E7EF;
    margin-bottom: 8px;
}
.new-report {
    background: none repeat scroll 0 0 #EAF3FA;
}
.report-header {
    padding: 7px;
}
.report-header span {
    color: #000000;
}
.report-header .toggle-panel-icon {
    background: url("../images/close-panel.gif") no-repeat scroll left 2px transparent;
    float: left;
    height: 20px;
    margin: 0 8px 0 0;
    padding: 0;
    width: 12px;
}
.report-header .toggle-panel-icon-open {
    background: url("../images/open-panel.gif") no-repeat scroll left 2px transparent;
}
.report-header a {
    font-size: 14px;
    font-weight: bold;
    margin-right: 12px;
}
a.activity-link {
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin: 7px 15px 0 1px;
}
.scrum-report .scrum-box {
    display: none;
}
.scrum-box {
    padding: 1px 20px 12px 22px;
}
.scrum-box h4 {
    font-size: 13px;
    margin: 10px 0 5px;
}
.trialplanupgrade {
    background-color: #FFFEE7;
    border-bottom: 1px solid #FFE358;
    border-top: 1px solid #FFE358;
    clear: both;
    display: block;
    margin: 10px 0 20px;
    padding: 8px;
}
#my-spaces-table a.delete-action {
    background: url("../images/remove.gif") no-repeat scroll 0 0 transparent;
    padding-left: 20px;
}
#scrum_form p.space-top .button {
    margin-right: 3px;
}
#export-links .rss-export a {
    background: url("../images/feed-icon.gif") no-repeat scroll left 2px transparent;
    padding-left: 18px;
}
#export-links .csv-export a {
    background: url("../images/code/file_icons/ico-xls.png") no-repeat scroll left top transparent;
    padding-left: 20px;
}
#export-links .xml-export a {
    background: url("../images/code/file_icons/ico-xml.png") no-repeat scroll left top transparent;
    padding-left: 20px;
}
#export-links .print a {
    background: url("../images/wiki/ico_print.gif") no-repeat scroll left center transparent;
    padding-left: 20px;
}
#export-links .link a {
    background: url("../images/external-link.gif") no-repeat scroll left center transparent;
    padding-left: 20px;
}
#export-links .link-popup {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid;
    display: none;
    padding: 5px;
    position: absolute;
    right: 0;
    width: 300px;
    z-index: 1000;
}
.post-via-email {
    float: left;
}
.post-via-email a.post-it {
    background: url("../images/ico_email.gif") no-repeat scroll left top transparent;
    float: left;
    margin: 7px 0 0 -4px;
    padding: 0 0 0 22px;
}
#send-instructions {
    background: url("../images/messages/bg-send-instructions.gif") no-repeat scroll left -8px transparent;
    left: 370px;
    position: absolute;
    top: 119px;
}
#send-instructions ul.instructions-box {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC #CCCCCC #CCCCCC -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    float: left;
    list-style-type: none;
    margin: 0 5px;
    padding: 0;
}
#send-instructions ul.instructions-box li {
    background-color: #FFFFFF;
    font-size: 11px;
    padding: 8px 11px;
}
#send-instructions ul.instructions-box li.instructions-top {
    background-color: #FEFAE1;
    border-bottom: 1px solid #CCCCCC;
    font-size: 12px;
    padding: 5px 11px;
}
#send-instructions ul.instructions-box li.instructions-top p {
    font-size: 12px;
}
#send-instructions ul.instructions-box li p {
    display: block;
    font-size: 11px;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}
#send-instructions ul.instructions-box li p a {
    font-weight: bold;
}
#send-instructions ul.instructions-box li ul {
    float: none;
    list-style-type: disc;
    margin: 0 0 2px 21px;
    padding: 0 !important;
}
#send-instructions ul.instructions-box li ul li {
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}
#send-instructions ul.instructions-box li p span {
    color: #CC0000;
    font-weight: bold;
}
#send-instructions ul.instructions-box li p.close-box {
    margin: 0 15px 1px 0;
    padding: 0;
}
#send-instructions ul.instructions-box li p.close-box a {
    background: url("../images/ico_close.gif") no-repeat scroll right top transparent;
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 0 20px 0 0;
    text-align: right;
    width: 100%;
}
#comment-preview-section {
    border-bottom: 2px solid #EEEEEE;
    margin-bottom: 30px;
    padding-bottom: 15px;
    padding-right: 3px;
}
#comment-preview-content {
    border: medium none;
    padding: 12px;
    position: relative;
}
html > body #team-share .side-col {
    margin-left: -330px;
    width: 330px;
}
html > body #team-share .main-col {
    margin-right: 350px;
}
#team-share h1 {
    font-size: 16px;
    margin: -1px 0 0;
}
#team-share div div #spaces_list table {
    margin-bottom: 20px;
}
#team-share div div #spaces_list table tbody tr td.team-name {
    padding-top: 5px;
}
#team-share div div #spaces_list table tbody tr td.team-name a {
    background: url("../images/ico-add-groups.png") no-repeat scroll left 1px transparent;
    display: block;
    line-height: 16px;
    margin: 0;
    padding: 1px 0 1px 22px;
}
#team-share div div #spaces_list table tbody tr td.edit-permission {
    min-width: 80px;
    padding-top: 5px;
}
#team-share div div #spaces_list table tbody tr td.edit-permission span {
    color: #333333;
    float: left;
    margin: 0;
    padding: 0;
    width: 80px;
}
#team-share div div #spaces_list table tbody tr td.edit-permission a {
    background: url("../images/ico-edit-small.png") no-repeat scroll left 50% transparent;
    color: #333333;
    float: left;
    height: 15px;
    margin: 0;
    width: 16px;
}
#team-share div div #spaces_list table tbody tr td.remove {
    text-align: right;
    width: 1%;
}
#team-share div div #spaces_list table tbody tr td.remove a {
    background: url("../images/remove.gif") no-repeat scroll left 50% transparent;
    display: block;
    height: 16px;
    margin-right: 5px;
    width: 16px;
}
#team-share div div .help-instructions {
    padding-bottom: 5px;
}
#team-share div div .help-instructions h2 {
    margin-bottom: 10px;
}
#team-share div.change-share-permisions {
    margin: 1em;
    text-align: center;
}
#team-share div.change-share-permisions label {
    display: inline;
    margin: 0;
    padding: 0;
}
#team-share div .blue-box-title {
    height: 24px;
    padding: 8px 0 0 10px;
}
#team-share div .blue-box {
    background: none repeat scroll 0 0 #F6F6F6;
    border: medium none;
    padding: 0 0 4px 10px !important;
}
#team-search form fieldset input.textbox {
    float: left;
    margin-right: 7px;
    width: 228px;
}
#team-search form fieldset input.button {
    float: left;
    font-size: 12px;
    padding: 3px 5px;
}
#team-search ul.result-list {
    margin: 0;
    padding: 0;
}
#team-search ul.result-list li {
    clear: both;
    display: block;
    padding: 0;
}
#team-search ul.result-list li p {
    float: left;
    margin: 0;
    padding: 0 0 5px;
}
.ajax-loader-search.share-association {
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    margin: 0;
    padding: 0;
}
.ajax-loader-search.share-association img {
    vertical-align: -4px;
}
#team-search ul.result-list li p a {
    display: block;
    margin: 0;
    padding: 0;
}
#team-search ul.result-list li p.add-team a {
    background: url("../images/ico-add.png") no-repeat scroll left top transparent;
    height: 16px;
    margin: 1px 5px 0 0;
    padding: 0;
    width: 16px;
}
#team-share #selected-team, #team-share #selected-team fieldset ul {
    margin: 0 5px 0 0;
    padding: 0;
}
#team-share #selected-team fieldset ul li.selectedteam {
    background: url("../images/tick.png") no-repeat scroll 5px 4px #EAF3FA;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    margin: 5px 0 8px;
    padding: 2px 2px 2px 25px;
}
#team-share #selected-team fieldset ul li {
    font-size: 11px;
    height: 12px;
    margin: 0;
    padding: 0;
}
#team-share #selected-team fieldset ul li p {
    color: #333333;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
#team-share #selected-team fieldset ul li label input[type="radio"] {
    margin: 0 5px 0 0;
    padding: 0;
    position: relative;
    top: 1px;
}
#team-share #selected-team fieldset ul li label {
    font-weight: normal;
    padding: 0;
}
#team-share #selected-team fieldset ul li label span {
    color: #666666;
}
#team-share #selected-team fieldset ul li.add-button {
    height: 30px;
    list-style-type: none;
    margin-top: 12px;
}
.msidebar.rounded label > input, .msidebar.rounded label > span, .msidebar.rounded label > img {
    color: #333333;
    vertical-align: middle;
}
.messages_ {
    background: none repeat scroll 0 0 #E3EFFC;
    margin: 2em 0 3em;
    padding: 1em;
}
.messages_ h3 {
    margin-bottom: 0.75em;
}
.appintimation_ {
    background: none repeat scroll 0 0 #FFE8EC;
    margin-bottom: 1em;
    padding: 0.3em;
    width: 100%;
}
.job-list {
    list-style: none outside none;
    margin-left: 0;
}
.job-list h3 {
    font-size: medium;
}
p.job-details {
    color: #666666;
}
p.job-details span {
    color: #000000;
}
.active {
    background: none repeat scroll 0 0 #F2FFF0;
}
.expired {
    background: none repeat scroll 0 0 #FFF4F4;
}
.summarypane_ {
    padding: 1em;
}
.rank_ {
    width: 102em;
}
h3.conver_ {
    display: inline;
    float: left;
}
div.conver_txt {
    text-align: right;
}
div.exptitle {
    background: none repeat scroll 0 0 #FFF8A6;
    border: 1px solid #FDF168;
    padding: 0.3em;
}
.txt_itlc {
    font-style: italic;
}
.buyer_info {
    padding: 1em;
}
.appjobdesc {
    border-bottom: 1px solid #EEEEEE;
    margin: 0 0 1em;
    padding: 0;
}
.application_ {
    margin: 0 0 1em;
    padding: 0;
}
table.appbody_ {
    border-bottom: 0 none;
    width: 80%;
}
.equal {
    background-color: darkgreen;
}
.not_equal {
    background-color: tomato;
}
.commit {
    background-color: tomato;
}
.disputed {
    background-color: yellow;
}
.respond {
    background-color: pink;
}
#recruit_ {
    line-height: 150%;
}
#recruit_.no-sidebar {
    margin-right: 0;
}
#recruit_ .warning {
    background: none repeat scroll 0 0 #EBF7FA;
    border: 1px solid #A3E6F1;
    color: #FF0000;
    font-size: 1.2em;
    padding: 0 0 1em;
    text-align: left;
}
#recruit_ .warning p {
    margin: 0.3em 0 0 1em;
}
#recruit_ .warning h3 {
    color: #000000;
    margin: 5px 0 0;
    padding: 5px;
}
#list h2 {
    color: #000000;
    display: inline;
    font-size: 111%;
}
#list {
    margin: 0;
}
#list fieldset {
    margin: 0.2em 0;
}
#list div {
    margin-bottom: 1.5em;
}
#list span.txt {
    font-style: italic;
    font-weight: normal;
    margin-left: 10px;
}
#list .instructions_, .discussion_, .required_terms, .optional_, .final_ {
    border-bottom: 1px dotted #999999;
    margin: 0 1em 1.5em 1.9em;
    padding: 0 0 0.5em;
}
#list .instructions_ {
    background: none repeat scroll 0 0 #DDDDDD;
    border-bottom: 0 none;
    margin: 0 1em 1.5em 0;
    padding: 0 0 0.5em;
    width: 100%;
}
#list .instructions_ p {
    line-height: 150%;
    margin: 0 1.2em 0 1em;
    padding: 0 1em;
}
#list .instructions_ p.top {
    margin: 0 1.2em 0 1em;
    padding: 1em 1em 0;
}
#list .instructions_ ol {
    margin-left: 4em;
    margin-right: 2em;
    margin-top: 0.4em;
}
#list .instructions_ li {
    margin: 0.5em;
}
#list .inst_text {
    background: none repeat scroll 0 0 #E7F9BB;
    margin: 0 1em;
}
#list .discussion_ p {
    margin: 0;
    padding: 0.2em 0;
}
#list .discussion_ p.dt_ {
    border-bottom: 1px dotted #000000;
}
#list .discussion_ p.dt_ span {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    float: right;
    font-size: 0.9em;
}
#list .discussion_ p.dt_buyer {
    border-bottom: 1px dotted #000000;
}
#list .discussion_ p.dt_buyer span {
    background: none repeat scroll 0 0 #F6F6F6;
    color: #333333;
    float: right;
    font-size: 0.9em;
}
#list .selected {
    background: none repeat scroll 0 0 #F6F6F6;
    border-bottom: 1px dotted #999999;
    cursor: pointer;
    margin: 0;
    padding: 0.2em 0 0.2em 1.8em;
}
#list .up_arrow {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #D4DCE8;
    cursor: pointer;
    margin: 1em 0 0;
    padding: 0.25em 0 0.3em 0.35em;
}
#list .up_arrow img {
    border: 0 none;
    cursor: pointer;
    float: left;
    padding: 0 0.2em;
}
#list .discussion_ span.provider {
    color: #005177;
    margin: 0.5em;
}
#list .discussion_ span.buyer {
    color: #990000;
    margin: 0.5em;
}
#list .final {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4DCE8;
    clear: both;
    margin: 0;
    padding: 0.2em 0 0.2em 0.8em;
}
#list .tab1 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    width: 100%;
}
#list .tab1 th {
    border-bottom: 1px solid #DDDDDD;
}
#list .tab1 td {
    border-bottom: 1px solid #DDDDDD;
    padding: 0.6em 1px;
    text-align: center;
}
#list .tab1 td.tooltip {
    padding: 0 0 0.5em 1em;
    text-align: left;
    vertical-align: top;
}
#list .tab1 label {
    display: inline;
}
#list .tab1 label.ttip {
    background: url("../images/6.jpg") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 1.6em;
}
#list .tab1 span.txt {
    font-style: italic;
    font-weight: normal;
}
#list .tab1 input {
    margin-top: 2px;
}
#list .tab2 {
    border: medium none;
    width: 100%;
}
#list .tab2 td {
    padding: 1em 0 0;
    text-align: center;
    vertical-align: middle;
}
#list .tab2 td.but {
    text-align: left;
    width: 80%;
}
#list .tab2 input {
    display: inline;
    padding-right: 5px;
}
#list .tab2 p {
    margin: 0 1em;
    text-align: left;
}
#list .tab1 .document_ {
    border: 0 none;
    padding: 0;
}
#list .upload_doc {
    border: 0 none;
    margin: 0;
}
#list .upload_doc input {
    margin: 0 5px;
}
#list .upload_doc td {
    border: 0 none;
    padding: 0.2em 0;
    text-align: left;
}
#list .upload_doc td.checkimg_ {
    text-align: center;
    width: 8%;
}
#list .upload_doc td.checkimg1_ {
    text-align: center;
    width: 10%;
}
#list .upload_doc td.appendfile_ {
    padding-left: 3.5em;
    text-align: left;
}
#list .upload_doc td.item_ {
    padding-left: 1.2em;
    text-align: left;
}
#list .upload_doc input {
    margin: 0 5px;
}
#list .upload_doc table {
    border: 0 none;
}
#list .upload_doc td {
    border: 0 none;
    text-align: left;
}
#list .add_item {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#list .add_item input {
    margin: 0 5px;
}
#list .add_item td {
    border: 0 none;
    padding: 0.2em;
    text-align: left;
}
#list .add_item td.checkimg_ {
    text-align: center;
    vertical-align: middle;
    width: 7%;
}
#list .add_item td.checkimg1_ {
    text-align: center;
    vertical-align: middle;
    width: 10%;
}
#list .add_item td.appendfile_ {
    padding-left: 10em;
    text-align: left;
}
#list .add_item input {
    margin: 0 5px;
}
#list .add_item table {
    border: 0 none;
}
#list .add_item .exp_item {
    padding-left: 3.2em;
}
#list .opt_term {
    margin: 0;
}
#list .opt_term input {
    margin: 0 5px;
}
#list .opt_term table {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#list .opt_term td {
    border: 0 none;
    text-align: left;
}
#list .check_ {
    border: 0 none;
}
#list input.button_grey {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #999999;
    color: #000000;
    cursor: pointer;
    font-weight: bold;
    padding: 0.1em;
}
.due, .due a {
    color: #0000AA;
}
.overdue, .overdue a {
    color: #AA0000;
}
td.today, td.today a {
    color: #00AA00;
}
.disputed, .disputed a {
    background-color: #FFF8A6;
}
input.wcal {
    width: 78px;
}
#agreement_version {
    font-size: x-small;
    text-align: right;
}
#msa {
    border-top: 1px dotted #666666;
    padding: 1em 0;
}
#msa a {
    border: 0 none;
}
#msa .instructions_ {
    background: none repeat scroll 0 0 #EBF7FA;
    border: 1px solid #A3E6F1;
    color: #000000;
    padding: 0 0 1em;
    text-align: left;
}
#msa .instructions_ p {
    margin: 0.3em 0 1em 1em;
}
#msa .instructions_ h3 {
    color: #000000;
    margin: 5px 0 0;
    padding: 5px;
}
#msa .instructions_ p a {
    text-decoration: underline;
}
#msa .instructions_ p a:hover {
    text-decoration: none;
}
#msa .contract_form th {
    background: none repeat scroll 0 0 #F6F6F6;
    padding: 0.5em;
    text-align: center;
}
#msa .contract_form td {
    border-bottom: 1px solid #999999;
    text-align: center;
}
#msa .contract_form td.check {
    text-align: center;
}
#msa .contract_form tr.grey {
    background: none repeat scroll 0 0 #F6F6F6;
}
.about_jobs {
    background: none repeat scroll 0 0 #E7F9BB;
    color: #15478C;
    font-style: italic;
    margin-bottom: 0.5em;
    padding: 0.5em;
}
.msa_pro {
    clear: both;
    margin: 0 auto;
}
dl.messages {
    margin-top: 1em;
}
dl.messages dt {
    font-weight: normal;
}
dl.messages dt span.when {
    color: #666666;
    font-weight: normal;
}
dl.messages dd {
    padding-top: 0.5em;
}
dl.messages dd p {
    margin: 0 0 0.5em;
}
#job-profile {
    border-bottom: medium none;
    font-size: 14px;
    line-height: 1.5em;
    margin: 20px 0 0;
}
#job-profile dt {
    font-size: 1.12em;
    font-weight: bold;
    margin: 20px 0 4px;
}
#job-profile dd {
    margin: 0 0 0.5em;
}
#job-profile dd p {
    margin: 0 0 5px;
}
#job-profile ul {
    list-style-type: disc;
    margin: 0 0 15px 40px;
    padding: 0;
}
#job-profile ul li {
    margin-bottom: 2px;
}
#job-details {
    margin: 0.5em 0 0;
}
#job-details dt {
    color: #666666;
}
#job-details dd {
    border-bottom: 1px dotted #D4DCE8;
    margin: 2px 0 7px;
    padding-bottom: 6px;
}
.jobs-dl {
    margin-bottom: 20px;
    margin-top: 20px;
}
.jobs-dt {
    display: none;
    width: 1px;
}
.jobs-dd-1 {
    width: 250px;
}
table.joblist_ {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 0.5em auto 1em;
    width: 98%;
}
table.joblist2_ {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 0.5em auto 1em;
    width: 98%;
}
table.joblist_ td {
    border-top: 1px solid #DDDDDD;
    padding-bottom: 0.2em;
}
table.joblist_ td a {
    border: medium none;
    text-decoration: none;
}
table.joblist_ td a:hover {
    border-bottom: 1px solid;
}
th.joblist_w {
    width: 15%;
}
.apptop_ {
    background: none repeat scroll 0 0 #EEEEEE;
    padding: 0.3em;
    width: 100%;
}
.apptop_ table {
    border: 0 none;
    padding: 0;
    width: 80%;
}
.apptop_ td {
    padding: 0.2em;
}
#comments_instructions {
    font-size: 0.8em;
}
.comments_list {
    font-size: 0.9em;
    margin-top: 10px;
}
.jobprofile_ {
    background: none repeat scroll 0 0 #E3EFFC;
    padding: 0.6em 0.5em 0.125em;
}
.jobprofile_ h2 {
    letter-spacing: 0;
}
.poster {
    background: none repeat scroll 0 0 #E7FABB;
    border: 3px solid #DAEFA2;
    margin-bottom: 1em;
}
#active_job {
    margin-bottom: 1em;
}
.talent-list {
    list-style: none outside none;
    margin-left: 0;
}
.talent-list li {
    margin-bottom: 1.5em;
}
div.picture {
    float: left;
    margin-right: 1.5em;
    width: 110px;
}
div.picture img {
    border: 1px solid #CCCCCC;
    line-height: 0;
    padding: 5px;
}
#apply-to-job {
    background: url("../images/call-bg-jobs.png") no-repeat scroll 0 0 transparent;
    font-weight: bold;
    height: 25px;
    margin-bottom: 1em;
    padding: 0.5em 1em;
}
#apply-to-job a {
    border-bottom: medium none;
    color: #9F4949;
    text-decoration: underline;
}
#apply-to-job a:hover {
    text-decoration: none;
}
#header-w {
    background: none repeat scroll 0 0 #2E4B73;
    font-size: 12px;
    width: auto;
}
#header-w #header {
    margin: 0 10px;
    width: auto;
}
#header-w #header h1 {
    margin: 0;
    padding: 0;
}
#header-w #header h1 a {
    display: block;
    margin: 0 !important;
    padding: 0;
}
#header-w #header h1 a img {
    margin-bottom: 5px !important;
}
#header-w #logo {
    margin-bottom: 1px;
    width: auto;
}
#header-w #logo #space-customlogo {
    margin: 0;
    padding: 7px 0 5px;
}
#header-w #logo #space-customlogo h1.header-w a {
    float: left;
    margin: 0;
    padding: 15px 20px 5px 0;
}
#header-w #logo #space-customlogo h1.header-w a img {
    height: 50px;
    margin-bottom: 0 !important;
    margin-top: -15px;
    width: auto;
}
#header-w #logo #space-customlogo h1.header-w span {
    margin: 0;
    padding: 15px 0 0;
}
#header-h {
    background: url("../images/header-bg.jpg") repeat-x scroll left bottom #2E4B73;
    height: 75px;
    padding: 0;
}
#header-h #logo {
    float: left;
    margin-top: 5px;
    padding-left: 4px;
    width: 136px;
}
#header-h #header .header-nav {
    float: right;
    font-family: "Helvetica Neue",Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 50px;
    margin: 23px 0 0;
    text-align: right;
    width: 800px;
}
#header-h #header .header-nav ul {
    display: inline-block;
    margin: 0 4px 0 0;
    padding: 0;
}
#header-h #header .header-nav li {
    display: inline-block;
    float: left;
    list-style: none outside none;
}
#header-h #header .header-nav li a {
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    height: 19px;
    line-height: 18px;
    margin-right: 5px;
    padding: 2px 8px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #1A395B;
}
#header-h #header .header-nav li a:hover {
    background: none repeat scroll 0 0 #2E4B73;
    color: #FFFFFF;
}
#header-h #header .header-nav li.current a, #header-h #header .header-nav li.current a:hover {
    background: none repeat scroll 0 0 #B2D073;
    color: #000000;
    text-shadow: 1px 1px 1px #F3FCDD;
}
#header-h #header .header-nav .register-login {
    background-color: #586D8D;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    float: right;
    font-size: 11px;
    font-weight: normal;
    height: 26px;
    margin: 0 8px 0 15px;
    padding: 0;
    width: auto;
}
#header-h #header .header-nav .register-login a {
    color: #FFFFFF;
    display: inline-block;
    line-height: 18px;
    margin: 0;
    text-decoration: none;
    text-shadow: 1px 1px 1px #1A395B;
}
#header-h #header .header-nav .register-login a.register {
    border-right: 1px solid #4A6489;
    font-weight: bold;
    padding: 3px 8px;
}
#header-h #header .header-nav .register-login a.login {
    border-right: 1px solid #4A6489;
    padding: 3px 7px 3px 5px;
}
#header-h #header .header-nav .register-login a.translate {
    border-right: medium none;
    padding: 3px 8px 3px 5px;
}
#header-h #header .header-nav .register-login a.right_border {
    border-right: 1px solid #4A6489;
    padding: 3px 8px;
}
#header-h #header .header-nav .register-login a:hover {
    color: #D7EEA3;
    text-decoration: none;
    text-shadow: none;
}
#search-form {
    margin-left: 0.75em;
    vertical-align: middle;
}
#search-form input {
    font-size: 1.1em;
    vertical-align: middle;
}
#searchfor {
    width: 100px;
}
#search-form #searchfor {
    color: #000000;
}
#search-form #searchfor:focus {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
#search-form {
    color: #6B7E99;
}
#header em.parent-fork {
    background: url("../images/ico-forked.png") no-repeat scroll left 7px transparent;
    display: inline-block !important;
    float: none !important;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    margin: 0 0 -2px 1px !important;
    padding: 4px 0 0 19px !important;
    width: 100%;
}
#header em.parent-fork a {
    display: inline-block !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
#header-links {
    float: right;
    font-family: arial,helvetica,sans-serif;
    letter-spacing: normal;
}
#search-form, #show-help {
    float: left;
}
#user-box, #show-help, #search-form {
    padding: 0.375em 0;
}
#user-box {
    color: #B6CFF2;
    display: block;
    float: right;
    letter-spacing: normal;
    margin-top: 0.2em;
    text-align: right;
}
#user-box span {
    font-size: 14px;
    margin: 0 3px;
}
#user-box a.try-assembla {
    color: #C8E28D !important;
    font-weight: bold;
}
#user-box a:hover {
    color: #D1DEEC;
}
#show-help {
    background: none repeat scroll 0 0 #5274A5;
    margin-left: 0.75em;
    padding: 0.6em 0.75em 0.5em;
}
#header a:link, #header a:visited {
    color: #B6CFF2;
}
#header a:hover {
    border-bottom: medium none;
    text-decoration: none;
}
#logo a:link, #logo a:visited {
    border-bottom: medium none;
    float: none;
}
#show-help a:link, #show-help a:visited {
    color: #E3EFFC;
    padding-left: 12px;
    text-decoration: underline;
}
#show-help a:hover {
    color: #E3EFFC;
    text-decoration: none;
}
#show-help a.closed:link, #show-help a.closed:visited {
    background: url("../images/bg-open-help.gif") no-repeat scroll left center transparent;
}
#show-help a.open:link, #show-help a.open:visited {
    background: url("../images/bg-close-help.gif") no-repeat scroll left center transparent;
}
h1.header-w {
    color: #B6CFF2;
    padding-bottom: 0;
}
h1.header-w .portfolio-branding {
    text-decoration: none;
}
h1.header-w .portfolio-branding img {
    height: auto !important;
    margin: 0 !important;
}
h1.header-w span {
    color: #FFFFFF;
}
h1 span {
    clear: left;
    float: left;
    padding: 0 0 5px;
}
#header-w span#space-role {
    clear: both;
    color: #B6CFF2;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-align: right;
    text-transform: none;
    white-space: nowrap;
}
#header-w span#space-role span {
    margin-left: 5px;
}
#header-w .fork {
    background: url("../images/ico-fork.png") no-repeat scroll left 2px transparent;
    margin-left: 6px;
    padding-left: 26px;
}
#header-w .watch {
    background: url("../images/ico-watch.png") no-repeat scroll left 1px transparent;
    margin-left: 6px;
    padding-left: 23px;
}
#header-w span#space-role input.nbutton {
    float: right;
    font-size: small;
    font-weight: bold;
    margin: 10px 0 0;
}
div#announcement {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.3em;
    text-align: center;
}
div#announcement span.top-bar {
    padding: 0.5em 0.5em 0.5em 2.2em;
    vertical-align: middle;
}
div#announcement span#close {
    float: right;
    margin-right: 20px;
}
div#announcement img {
    cursor: pointer;
    text-align: right;
}
div#announcement a:link, div#announcement a:visited {
    color: #FFFFFF;
}
.top-header {
    color: black;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0.375em;
}
div.header-w {
    color: #B6CFF2;
    padding-bottom: 15px;
}
.top-header span {
    float: left;
    width: 50%;
}
.top-header span.space-name {
    float: left;
    font: bold 18px/18px Arial,Helvetica,serif;
    padding-bottom: 5px;
}
.top-header span.space-role-1 {
    float: right;
    text-align: right;
    width: 40%;
}
.top-header span#space-role {
    color: #B6CFF2;
    float: right;
    font-size: small;
    font-weight: normal;
    text-align: right;
    text-transform: none;
    white-space: nowrap;
}
a.noBorder {
    border: 0 none;
    cursor: pointer;
}
.top-header span#space-role a:link, .top-header span#space-role a:visited {
    color: #E3EFFC;
}
.top-header span#space-role a:hover {
    border-bottom: medium none;
}
#main-menu-w {
    background: none repeat scroll 0 0 #2E4B73;
    font-size: 13px;
    letter-spacing: normal;
}
ul#main-menu {
    height: 28px;
    list-style: none outside none;
    margin: 0 10px;
    width: auto;
}
ul#main-menu li {
    background: url("../images/bg-square-tabs.png") repeat-x scroll left bottom #E7FABB;
    border: medium none;
    float: left;
    margin-right: 2px;
    padding: 0;
}
ul#main-menu li.users_tabs {
    background: url("../images/bg-square-tabs.png") repeat-x scroll left bottom #FFF9C6;
}
ul#main-menu li:hover {
    background: none repeat scroll 0 0 #D7EEA3;
    color: #FFFFFF;
}
ul#main-menu li a:link, ul#main-menu li a:visited {
    display: block;
    height: 20px;
    padding: 4px 8px;
    text-decoration: none;
    z-index: 9999;
}
ul#main-menu li a:hover, ul#main-menu li a:active, div#more_menu a:hover {
    color: #15478C;
}
ul#main-menu li.current, ul#main-menu li.current a {
    background: none repeat scroll 0 0 #FFFFFF;
    font-weight: bold;
}
ul#main-menu li.portfolio a {
    background-image: url("../images/portfolio-a-menu.png");
    background-position: 68px 6px;
    background-repeat: no-repeat;
    display: block;
    font-weight: bold;
    padding-right: 29px !important;
}
ul#main-menu li.current a:hover {
    text-decoration: none;
}
.search-field {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: right !important;
    margin: -4px 0 0 !important;
    padding: 0 !important;
    z-index: 99;
}
.home-fixed-width-wrapper ul#main-menu {
    margin-right: 0;
}
.search-field:hover {
    background: none repeat scroll 0 0 transparent;
}
.search-field input.main-search {
    background: url("../images/ico-search-small.png") no-repeat scroll 5px 1px #FFFFFF;
    border: 1px solid #BBBBBB;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    font-size: 11px !important;
    margin: 0;
    padding: 3px 3px 3px 24px;
    width: 140px;
}
.more_tabs_menu_item a {
    background: none repeat scroll 0 0 transparent;
    z-index: 9999;
}
.more_tabs_menu {
    background: none repeat scroll 0 0 #E7FABB;
    border-top: 1px solid #FFFFFF;
    left: 500px;
    margin-left: 0;
    margin-top: 2px;
    padding-bottom: 0;
    padding-top: 0;
    position: absolute;
    top: 95px;
    z-index: 100;
}
.more_tabs_menu_item {
    background-color: #E7FABB;
    border-bottom: 1px solid #FFFFFF;
    padding: 0;
}
.more_tabs_menu_item:hover {
    background-color: #D7EEA3;
    text-decoration: none;
}
div#more_menu a:visited, div#more_menu a:link {
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: none;
    height: auto;
    margin: 0;
    padding: 5px 11px 5px 8px;
    text-decoration: none;
}
.more_tabs_menu_item a {
    background: none repeat scroll 0 0 transparent;
    z-index: 9999;
}
ul.menu-submenu {
    background: url("../images/bg-submenu.jpg") repeat-x scroll left top #E5E5E5;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    height: 20px;
    list-style: none outside none;
    margin: 0;
    padding: 6px 0;
    width: 100%;
}
ul.menu-submenu li {
    float: left;
}
ul.menu-submenu li a {
    border-left: 1px solid #E6E6E6;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    line-height: 20px;
    padding: 0 11px;
}
ul.menu-submenu li .selected {
    background: url("../images/arrow-selected.gif") no-repeat scroll center 21px transparent;
    text-decoration: none;
}
ul.menu-submenu li .first {
    border-left: 1px solid #E6E6E6;
    border-top: medium none;
    margin-left: 10px;
}
ul.menu-submenu li .last {
    border-right: 1px solid #E6E6E6;
}
ul#wiki-submenu, ul#wiki-breadcrumbs {
    height: 27px;
    padding-top: 0;
}
ul#wiki-breadcrumbs {
    background: none repeat scroll 0 0 transparent;
    height: auto;
    margin-left: 0.5em;
    margin-top: 0.55em;
    width: auto;
}
ul#wiki-bredcrumbs li .first {
    margin-left: 0;
}
ul#wiki-submenu li span.wiki-spacer, ul#wiki-breadcrumbs li span.wiki-spacer {
    background: url("../images/wiki-separator.gif") no-repeat scroll center center transparent;
    float: left;
    height: 33px;
    overflow: hidden;
    padding: 0 3px;
    text-indent: -1000px;
    width: 9px;
}
ul#wiki-breadcrumbs li span.wiki-spacer {
    height: 22px;
    padding: 0;
}
ul#wiki-submenu li a, ul#wiki-breadcrumbs li div {
    border: medium none;
    padding: 6px 8px 0;
}
ul#wiki-breadcrumbs li div {
    display: block;
    float: left;
    font-size: 1em;
    height: auto;
    line-height: 21px;
    padding-top: 0;
}
ul#wiki-submenu li a.current, ul#wiki-breadcrumbs li div.current {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
ul#wiki-submenu li.root {
    margin-left: 36px;
}
ul#wiki-submenu li.root a, ul#wiki-submenu li.root div, ul#wiki-breadcrumbs li.root a, ul#wiki-breadcrumbs li.root div {
    background: url("../images/wiki/ico_whome.gif") no-repeat scroll 3px center transparent;
    padding-left: 21px;
}
ul#wiki-submenu li ul {
    display: none;
}
ul#wiki-submenu li ul li {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
ul#wiki-submenu li:hover ul li a {
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: none;
    margin: 0;
    padding: 0 11px;
}
ul#wiki-submenu li:hover ul li a:hover {
    background-color: #E6EFF8;
}
ul#wiki-submenu li:hover {
    background-color: #E6EFF8;
    border-top-left-radius: 0.5em;
    border-top-right-radius: 0.5em;
}
ul#wiki-submenu li:hover ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid #E7E7E7;
    border-left: 10px solid #E6EFF8;
    border-right: 2px solid #E7E7E7;
    display: block;
    list-style: none outside none;
    margin: 33px 0 0;
    padding: 0;
    position: absolute;
}
ul#wiki-submenu li.utility-links {
    background: none repeat scroll 0 0 transparent;
    float: right;
    margin: 0 36px 0 0;
    padding: 0;
}
ul#wiki-submenu li.utility-links div {
    float: left;
    height: 33px;
    padding: 0 10px;
}
ul#wiki-submenu li.utility-links div.new-page-link {
    background-color: #E6EFF8;
    border-left: 1px solid #C6D3E1;
    border-right: 1px solid #C6D3E1;
}
ul#wiki-submenu li.utility-links div.settings-link, ul#wiki-submenu li.utility-links div.manage-link {
    margin: 0;
    overflow: hidden;
    padding: 0 5px;
    width: 16px;
}
ul#wiki-submenu li.utility-links div.manage-link {
    background: url("../images/page_white_stack.gif") no-repeat scroll center center transparent;
    margin-left: 5px;
}
ul#wiki-submenu li.utility-links div.settings-link {
    background: url("../images/ico_settings.png") no-repeat scroll center center transparent;
}
ul#wiki-submenu li.utility-links div.settings-link a, ul#wiki-submenu li.utility-links div.manage-link a {
    display: block;
    height: 30px;
    overflow: hidden;
    position: relative;
    text-indent: -1000px;
    width: 16px;
}
ul#wiki-submenu li.utility-links div.new-page-link a {
    background: url("../images/ico_add.gif") no-repeat scroll left center transparent;
    padding-left: 18px;
}
#help-panel {
    background: none repeat scroll 0 0 #5274A5;
    border-bottom: 3px solid #5274A5;
    border-top: 1px solid #5274A5;
    z-index: 5;
}
#top_links {
    background-color: #33567F;
    border: 2px solid #5A80B5;
    display: inline;
    padding: 5px 20px;
    position: absolute;
    text-align: left;
    width: auto;
    z-index: 5;
}
#top_links a {
    color: #77A0D9;
}
#top_links a:hover {
    background-color: #5274A5;
}
#top_links ul {
    margin: 0;
    max-width: 24.5em;
    padding: 0;
    width: auto;
}
ul.none {
    list-style: square outside none;
    margin: 5px;
    padding: 5px;
}
ul.none li {
    margin: 2px;
    padding: 2px;
}
#header-w .home-fixed-width-wrapper #header #header-links .search-field input {
    margin-top: 15px;
}
#header-w .home-fixed-width-wrapper #header #header-links #user-box {
    margin-right: 30px;
    margin-top: 9px;
}
.header-w {
    clear: left;
}
h1.header-w span {
    margin: 0 !important;
    padding: 2px 0 6px !important;
}
h1.header-w a {
    margin: 0 !important;
    padding-top: 2px !important;
}
#header #header-links div.top-space {
    padding-top: 10px;
}
#space-role {
    padding: 0 3px 0 0;
}
#space-role span {
    color: #327BBF;
    padding: 0 8px 0 4px;
}
.app-top-bar-spacer {
    height: 28px;
}
.app-top-bar {
    background: none repeat scroll 0 0 #2D2D2D;
    clear: both !important;
    display: block !important;
    height: 28px;
    margin: 0 !important;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.app-top-bar .left-app-top-bar {
    float: left;
}
.app-top-bar .left-app-top-bar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.app-top-bar .left-app-top-bar ul li {
    display: inline-block;
    float: left;
    margin: 0 2px 0 11px;
    padding: 0;
}
.app-top-bar .left-app-top-bar ul li.logo {
    background: url("../images/header-sprite.gif") no-repeat scroll 11px -13px transparent;
    margin-left: 0;
}
.app-top-bar .left-app-top-bar ul li.logo a {
    border-bottom: medium none;
    height: 34px !important;
    margin: 0 9px 0 12px;
    padding: 0 !important;
    width: 75px;
}
.app-top-bar .left-app-top-bar ul li.logo a:hover {
    border-bottom: medium none !important;
}
.app-top-bar .left-app-top-bar ul li a {
    color: #BBBBBB !important;
    display: block;
    height: 23px;
    padding: 5px 1px 0 !important;
    text-decoration: none;
}
.app-top-bar .left-app-top-bar ul li.home a {
    color: #A5C759 !important;
    font-weight: bold;
    margin-right: 12px !important;
}
.app-top-bar .left-app-top-bar ul li.start a {
    font-weight: bold;
    margin-right: 12px !important;
}
.app-top-bar .left-app-top-bar ul li.selected a, .app-top-bar .left-app-top-bar ul li.selected a:hover {
    background: url("../images/header-sprite.gif") no-repeat scroll center 23px transparent;
    color: #FFFFFF !important;
    font-weight: bold;
}
.app-top-bar .left-app-top-bar ul li:first-child a {
    font-weight: bold !important;
    margin-right: 15px !important;
}
.app-top-bar .left-app-top-bar ul li.portfolio-start a, .app-top-bar .left-app-top-bar ul li.portfolio-start a:visited {
    color: #B6CFF2 !important;
    font-weight: bold !important;
    margin-right: 15px !important;
}
.app-top-bar .left-app-top-bar ul li a:hover, .app-top-bar .left-app-top-bar ul li.portfolio-start a:hover {
    color: #FFFFFF !important;
}
ul#main-menu li#xmore a {
    padding-left: 8px;
    padding-right: 8px;
    text-transform: capitalize;
}
ul#main-menu li#xmore a span, .app-top-bar .left-app-top-bar ul li a#more_spaces_link span {
    font-family: Arial;
    font-size: 12px;
    margin: -1px 0 0;
    padding: 0 0 0 5px;
    position: absolute;
    text-transform: capitalize;
}
ul#main-menu li#xmore a span {
    padding: 1px 0 0 4px;
}
.app-top-bar .right-app-top-bar {
    float: right;
    margin-right: 10px;
    max-width: 500px;
    min-width: 120px;
    overflow: visible;
}
.app-top-bar .right-app-top-bar .user-options {
    height: 26px;
    overflow: hidden;
}
.user-options {
    float: left;
}
.app-top-bar .right-app-top-bar:hover .user-options, .app-top-bar .right-app-top-bar .user-options.open {
    height: auto;
    overflow: visible;
}
.app-top-bar .right-app-top-bar .user-options .dropdown-wraper {
    padding-left: 18px;
    padding-right: 20px;
}
.app-top-bar .right-app-top-bar .user-options a.dropdown-link {
    color: #CCCCCC !important;
    float: left;
    height: 26px;
    padding: 2px 3px 0;
    text-align: right;
    text-decoration: none;
}
.app-top-bar .right-app-top-bar .user-options a:hover {
    color: #FFFFFF !important;
}
.app-top-bar .right-app-top-bar .user-options a:hover, .app-top-bar .right-app-top-bar .user-options #user-links, .user-options.open, .user-options:hover {
    background: none repeat scroll 0 0 #327BBF;
}
.app-top-bar .right-app-top-bar .user-options a span.user-pic {
    border: 1px solid #666666;
    display: inline-block;
    float: left;
    height: 22px;
    overflow: hidden;
    width: 22px;
}
.app-top-bar .right-app-top-bar .user-options a span.user-pic img {
    height: 22px;
    width: 22px;
}
.app-top-bar .right-app-top-bar .user-options a span.user-name {
    background: url("../images/header-sprite.gif") no-repeat scroll right -53px transparent;
    color: #DDDDDD;
    display: inline-block;
    float: left;
    padding: 2px 18px 0 10px;
}
.app-top-bar .right-app-top-bar .user-options #user-links {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    clear: both;
    display: block;
    padding: 10px 20px 15px 18px !important;
}
.app-top-bar .right-app-top-bar .user-options #user-links ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.app-top-bar .right-app-top-bar .user-options #user-links ul li a {
    color: #DDDDDD;
    display: block;
    padding: 3px;
    text-decoration: none;
}
#user-options #user-links {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.6);
    display: block;
}
#user-options.open #user-links {
    display: block;
}
.home-header-space {
    background: none repeat scroll 0 0 #2E4B73;
    height: 8px;
}
#top-more-spaces {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.6);
    clear: both;
    display: none;
    margin-left: -8px;
    padding: 0 1px 6px 0 !important;
    position: absolute;
}
#top-more-spaces.open {
    background: none repeat scroll 0 0 #2D2D2D;
    display: block;
}
#top-more-spaces ul {
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
}
#top-more-spaces ul li {
    clear: both;
    height: 21px;
    line-height: normal;
    margin: 0 !important;
    padding: 0 !important;
}
#top-more-spaces ul li a {
    color: #DDDDDD;
    cursor: pointer;
    display: block !important;
    margin: 1px 0 !important;
    padding: 3px 10px 3px 9px !important;
    text-decoration: none;
}
#top-more-spaces ul li:first-child a {
    font-weight: normal !important;
}
.wiki-tool {
    max-width: 1400px;
    min-width: 780px;
}
.wiki-tool-wrap {
    background: url("../images/wiki/bg-left-sidebar.gif") no-repeat scroll left top transparent;
    z-index: 1;
}
.wiki-tool #top-wiki-wrap {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    display: block;
    height: 30px;
    left: 20px;
    margin: 0;
    overflow: visible;
    position: relative;
    top: 0;
    width: 220px;
}
.wiki-tool #wiki-left-sidebar {
    background-color: #F6F6F6;
    float: left;
    margin: 15px 0 0;
    padding: 0 0 5px;
    width: 220px;
    z-index: 999;
}
.wiki-tool #wiki-left-sidebar .wiki-controls {
    clear: both;
    display: block;
    height: 35px;
    margin: 0 5px 0 11px;
}
.wiki-tool #wiki-left-sidebar .new-page-button {
    float: left;
    margin: 0 !important;
    overflow: visible;
    padding: 0 !important;
}
.wiki-tool #wiki-left-sidebar .new-page-button a {
    background: url("../images/ico-add.png") no-repeat scroll 5px 3px transparent !important;
    clear: both;
    display: block;
    font-size: 12px;
    margin-right: 0 !important;
    padding-left: 24px !important;
    padding-right: 6px !important;
    text-decoration: none;
}
.wiki-tool #wiki-left-sidebar .control-buttons {
    float: right;
    margin: 0;
    padding: 0;
}
#wiki-left-sidebar .wiki-controls .control-buttons p.compact-icon-button {
    height: 22px !important;
    margin: 0 4px 0 0 !important;
    padding: 2px 0 0 !important;
}
#wiki-left-sidebar .wiki-controls .control-buttons p.compact-icon-button a {
    padding: 2px 5px 0 !important;
}
.wiki-tool #wiki-left-sidebar .new-page-wrap a:hover {
    background-color: #FFFFFF;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list {
    border-bottom-left-radius: 0.7em;
    border-top-left-radius: 0.7em;
    margin: 0;
    padding: 0 14px 16px 12px;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list h2 {
    border-bottom: 1px dotted #C6D3E1;
    font-size: 13px;
    margin: 0 0 5px 1px;
    padding: 0 0 3px;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list .wiki-pages-controls {
    float: right;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list .wiki-pages-controls a {
    margin: 0 5px;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list h2 span a {
    margin: 0 4px;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list ul li a.current {
    background-color: #FFFFFF;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
#wiki-pages-list ul li ul {
    display: none;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list ul li ul li ul li ul li ul {
    margin-left: 0;
    padding-left: 0;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list ul li a {
    display: block;
    line-height: 1.45em;
    margin: 0 0 4px 13px;
    padding: 1px 2px 0 4px;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list ul li img {
    float: left;
    margin-left: -3px;
    margin-top: 3px;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list ul li a:hover {
    background-color: #FFFFFF;
}
#manage-wiki ul {
    list-style: none outside none;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list ul li a.open-tree {
    display: block;
    float: left;
    margin: 5px 0 0;
    padding: 0;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list ul li img.draggable {
    display: none;
    float: none;
    height: 0;
    margin: 0;
    padding: 0;
    width: 0;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list ul li ul {
    margin: 0 0 0 14px;
    padding: 0;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list div#menu {
    border-bottom: 1px solid #C6D3E1;
    height: 22px;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list div.cut_menu {
    height: 8px;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list div#menu ul#options li {
    float: left;
    margin: 0 3px 0 0;
    padding: 0;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list div#menu ul#options li:last-child {
    margin: 0;
    width: auto;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list div#menu ul#options li a {
    font-size: 11px;
    height: 19px;
    margin: 0;
    padding: 3px 3px 0;
}
.wiki-tool #wiki-left-sidebar #wiki-pages-list div#menu ul#options li.selected a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #FBFBFB, #F6F6F6) repeat scroll 0 0 transparent;
    border-color: #C6D3E1 #C6D3E1 -moz-use-text-color;
    border-style: solid solid none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-width: 1px 1px medium;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
a.tooltip {
    background-color: transparent;
    border: medium none;
    display: block;
    position: relative;
}
a.tooltip span {
    display: none;
    z-index: 9999;
}
a.tooltip:hover span {
    background-color: #F3FCDD;
    border: 1px solid #DDDDDD;
    color: #000000;
    display: block;
    font-size: 11px;
    font-weight: normal;
    left: 0;
    overflow: visible;
    padding: 1px 2px;
    position: absolute;
    text-align: center !important;
    top: 21px;
}
a.tooltip:hover {
    font-size: 100%;
}
.wiki-tool .wiki-content-col {
    margin: 0 0 0 220px;
    position: relative;
    width: auto;
}
.wiki-tool .wiki-content-col .wiki-top-wrap {
    border-bottom: 1px solid #D0D7E1;
    clear: right;
    display: block;
    height: 22px;
}
.wiki-tool .wiki-content-col .wiki-top-wrap ul#wiki-view-menu {
    border: medium none;
    display: block;
    float: left;
    list-style-type: none;
    margin: 0 7px 0 0;
    padding: 0;
    width: auto;
}
.wiki-tool .wiki-content-col .wiki-top-wrap ul#wiki-view-menu li {
    background: url("../images/bg-grey-button.jpg") repeat-x scroll left top #EEEEEE;
    border: 1px solid #D0D7E1;
    float: left;
    height: 21px;
    margin: 0 2px 0 0;
    padding: 0;
}
.wiki-tool .wiki-content-col .wiki-top-wrap ul#wiki-view-menu li:hover {
    background: url("../images/bg-grey-button-hover.jpg") repeat-x scroll left top #FFFFFF;
    border: 1px solid #D0D7E1;
}
.wiki-tool .wiki-content-col .wiki-top-wrap ul#wiki-view-menu li.current {
    border-bottom: 1px solid #FFFFFF;
}
.wiki-tool .wiki-content-col .wiki-top-wrap ul#wiki-view-menu li.current a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.wiki-tool .wiki-content-col .wiki-top-wrap ul#wiki-view-menu li.current a:hover {
    color: #13468C;
}
.wiki-tool .wiki-content-col .wiki-top-wrap ul#wiki-view-menu li.current:hover {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #D0D7E1 #D0D7E1 #FFFFFF;
    border-style: solid;
    border-width: 1px;
}
.wiki-tool .wiki-content-col .wiki-top-wrap ul#wiki-view-menu li a {
    display: block;
    height: 20px;
    padding: 1px 10px 0;
    text-decoration: none;
}
.wiki-tool .wiki-content-col .wiki-top-wrap p.wiki-version {
    color: #888888;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 2px 0 0 1px;
}
.wiki-tool .wiki-content-col #wiki-content-body #wiki-section-title {
    clear: both;
    display: block;
}
.wiki-tool .wiki-content-col #wiki-content-body #wiki-section-title h2 {
    font-size: 14px;
    margin: 10px 0 0;
}
.wiki-tool .wiki-content-col #wiki-content-body #wiki-page-title-wrap {
    border-bottom: 1px dotted #DDDDDD;
    margin: 12px 0 15px;
    width: 100%;
}
.wiki-tool .wiki-content-col #wiki-content-body #wiki-page-title-wrap h2 {
    display: block;
    font-size: 21px;
    font-weight: normal;
    line-height: 125%;
    margin: 0 120px 0 0;
    padding: 0 0 5px;
}
.wiki-tool .wiki-content-col #wiki-content-body #wiki-page-title-wrap h2 .private {
    background: url("../images/messages/messages-sprite.gif") no-repeat scroll right 2px transparent;
    padding-right: 21px;
}
.wiki-tool .wiki-content-col #wiki-content-body #wiki-page-title-wrap .wiki-page-actions {
    float: right;
}
.wiki-tool .wiki-content-col #wiki-content-body #wiki-page-title-wrap .wiki-page-actions p {
    float: left;
    margin: 2px 6px 0;
}
.wiki-tool .wiki-content-col #wiki-content-body {
    border-left: 1px solid #D0D7E1;
    clear: none;
    float: left;
    font-size: 13px;
    letter-spacing: normal;
    line-height: 1.5em;
    margin-top: -1px;
    padding: 5px 0 20px 30px;
    position: relative;
    width: 95%;
}
.wiki-tool .wiki-content-col #wiki-content-body p {
    letter-spacing: normal;
    margin: 0 0 0.75em;
}
.wiki-tool .wiki-content-col #wiki-content-body hr {
    background-color: #DDDDDD;
    color: #DDDDDD;
    height: 1px;
    margin: 22px 0;
    visibility: visible !important;
}
.wiki-tool .wiki-content-col #wiki-content-body ul, .wiki-tool .wiki-content-col #wiki-content-body pre, .wiki-tool .wiki-content-col #wiki-content-body code {
    font-size: 13px;
}
.wiki-tool .wiki-content-col #wiki-content-body h1 {
    font-size: 20px;
}
.wiki-tool .wiki-content-col #wiki-content-body h3 {
    font-size: 16px !important;
}
.wiki-tool .wiki-content-col #wiki-content-body h4 {
    font-size: 14px !important;
}
#wiki-content h5 {
    font-size: 13px;
}
.wiki-tool #wiki-content-body .new-form fieldset input {
    margin-right: 3px;
}
.wiki-tool #wiki-content-body div fieldset {
    margin-bottom: 0;
}
.wiki-tool #wiki-content-body .wiki-edit-page-title h2 {
    float: left;
    font-weight: normal;
    margin-top: 10px;
}
.wiki-tool #wiki-content-body .upper-links {
    float: right;
    margin: 10px 0 0;
}
.wiki-tool #wiki-content-body .action-new .upper-links {
    margin-top: 0;
}
.wiki-tool .wiki-content-col #wiki-content-body p.links-separator {
    margin-bottom: 0;
}
.wiki-tool #wiki-content-body div fieldset textarea.simple_wikitext, .wiki-tool #wiki-content-body div fieldset textarea.basic_wikitext {
    width: 100%;
}
.wiki-tool #wiki-content-body div fieldset #wiki_version_change_comment {
    border-color: #DDDDDD;
    font-size: 12px;
    margin: 30px 0 10px;
    padding: 5px;
    width: 100%;
}
.wiki-tool #wiki-content-body div fieldset label.markup-format {
    float: right;
    margin: 0;
}
.wiki-tool #wiki-content-body div fieldset.wiki-edit-page-title {
    margin-bottom: 0;
}
.wiki-tool #wiki-content-body div fieldset .space-bottom {
    clear: both;
    height: 5px;
}
.wiki-tool #wiki-content-body div fieldset .private {
    font-size: 12px;
    margin: 0 30px 10px 0;
    padding: 0;
}
.wiki-tool #wiki-content-body div fieldset .status {
    float: left;
    margin-bottom: 10px;
    padding-right: 30px;
}
.wiki-tool #wiki-content-body div fieldset .private input[type="checkbox"] {
    margin-right: 5px;
}
.wiki-tool #wiki-content-body div fieldset .private span {
    font-weight: normal;
}
.wiki-tool #wiki-content-body div fieldset .page-menu-options {
    float: left;
    margin: 0 15px 0 2px;
}
.wiki-tool #wiki-content-body div fieldset .page-menu-options input[type="radio"] {
    margin-right: 4px;
}
.wiki-tool #wiki-content-body div fieldset .page-menu-options select {
    max-width: 330px;
}
.wiki-tool form#form_for_wiki_version {
    width: 100%;
}
.wiki-tool form#form_for_wiki_version fieldset.wiki-edit-page-title label {
    float: left;
    font-size: 14px;
    margin: 10px 0 0;
    width: 200px;
}
.wiki-tool form#form_for_wiki_version .action-new fieldset.wiki-edit-page-title label {
    margin: 2px 0 0;
}
.wiki-tool form#form_for_wiki_version fieldset.wiki-edit-page-title input[type="text"] {
    border: 2px solid #DDDDDD;
    font-size: 20px;
    margin: 4px 0 8px;
    padding: 3px 2px;
    width: 100%;
}
.wiki-tool #mceEditor-fake {
    border: 1px solid #CCCCCC;
    width: 100%;
}
.wiki-tool #mceEditor-fake #mceEditor-toolbar {
    background-color: #F4F4ED;
    border-bottom: 1px solid #CCCCCC;
    padding: 0;
}
.wiki-tool #mceEditor-fake #mceEditor-textarea {
    border: medium none;
    height: 400px;
    margin: 0;
    overflow: auto;
    width: 100%;
}
.wiki-tool #mceEditor-fake #mceEditor-bottom {
    background: none no-repeat scroll right bottom #F4F4ED;
    border-top: 1px solid #CCCCCC;
    height: 20px;
    padding: 0 0 0 3px;
}
.wiki-tool div#page-name-change {
    background-color: #F1F5FA;
    display: block;
    height: 29px;
    margin: 5px 0 7px;
    padding: 6px 0 0 10px;
}
.wiki-tool div#page-name-change label {
    float: left;
    margin: 1px 5px 0 0;
    padding: 0;
}
.wiki-tool div#page-name-change p {
    float: left;
    font-size: 16px;
    margin: 5px 0 0;
}
.wiki-tool div#page-name-change p span {
    color: #666666;
}
.wiki-tool div#page-name-change p span a {
    background: url("../images/blue/drag-yes.gif") no-repeat scroll left 1px transparent;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
    padding-left: 19px;
}
.wiki-preview-save {
    float: right;
    margin-top: 9px;
    position: absolute;
    right: 20px;
    text-align: right;
    width: 320px;
}
.w-new {
    margin-top: 0;
    right: 10px;
    width: 248px;
}
.wiki-preview-save .button, .wiki-preview-save .orcancel {
    float: left;
    margin-right: 7px;
}
.wiki-expand {
    cursor: pointer;
    margin-bottom: 1px;
}
.summary_blur {
    color: #666666;
}
.summary_focus {
    color: #000000;
    font-weight: bold;
}
.wiki-tool div.wiki-preview-separator-top {
    border-bottom: 2px dotted #DDDDDD;
    display: block;
    margin: 0 0 25px;
    padding: 4px 0 0;
}
.wiki-tool div.wiki-preview-separator-top h2 {
    color: #AAAAAA;
    font-size: 15px !important;
}
.wiki-tool div.wiki-preview-separator-bottom {
    border-top: 2px dotted #DDDDDD;
    display: block;
    margin: 25px 0 10px;
    padding: 10px 0 0;
}
.wiki-tool #wiki-history-left-col {
    margin: -10px 210px 0 0;
    padding: 0;
}
.wiki-tool #wiki-history-right-col {
    float: right;
    margin-left: -190px;
    margin-top: -5px;
    width: 190px;
}
.wiki-tool #wiki-history-right-col .box {
    padding-top: 1px;
}
.wiki-tool #wiki-history-right-col .box h2 {
    font-size: 14px !important;
    margin: 15px 0 5px !important;
}
.wiki-tool #wiki-history-right-col .box p {
    line-height: 1.4em;
}
.wiki-tool #wiki-history-right-col .box .wiki-hk-deleted {
    list-style-image: url("../images/wiki/ico_wdeleted.gif");
}
.wiki-tool #wiki-history-right-col .box .wiki-hk-new {
    list-style-image: url("../images/wiki/ico_wnew.gif");
}
#wiki-page-versions, #wiki-history-key {
    list-style: none outside none;
}
#wiki-history-key {
    margin: 0 0 0 20px;
    padding: 0;
}
#wiki-history-key li {
    margin: 0;
    padding: 0;
}
#wiki-page-versions {
    margin: 5px 0 0;
    padding: 0;
}
#wiki-page-versions li {
    margin: 0 0 5px;
    padding: 0;
}
del {
    background: none repeat scroll 0 0 #F5CCCC;
    text-decoration: line-through;
}
ins {
    background-color: #E7FABB;
    text-decoration: none;
}
.wiki-comments a.add-comment {
    background: url("../images/ico-addmessage.png") no-repeat scroll left 1px transparent;
    clear: left;
    display: block;
    margin: 15px 0;
    padding: 0 0 4px 21px;
}
.wiki-comments .comment-wrap {
    clear: both;
}
.wiki-comments .comment-wrap .thumb-col {
    background: url("../images/arrow-wiki-messages.gif") no-repeat scroll right top transparent;
    float: left;
    width: 68px;
}
.wiki-comments .comment-wrap .thumb-col img {
    border: 1px solid #DFE5EE;
    width: 50px;
}
.wiki-comments .comment-wrap .changeset-col {
    border: 1px solid #DFE5EE;
    margin: 0 0 10px 67px;
}
.wiki-comments .comment-wrap .changeset-col .changeset-header {
    padding: 6px 14px 1px;
}
.wiki-comments .comment-wrap .changeset-col .header-blue {
    background-color: #ECF1F8;
}
.wiki-comments .comment-wrap .changeset-col h3 {
    color: #666666;
    font-size: 12px !important;
    font-weight: normal;
    margin: 0 0 6px !important;
    padding: 0;
}
.wiki-comments .comment-wrap .changeset-col h3 em {
    color: #666666 !important;
    float: right;
    font-size: 12px !important;
    font-style: normal;
}
.wiki-comments .comment-wrap .changeset-col h3 span {
    color: #666666 !important;
    font-size: 12px !important;
    font-style: normal;
}
.wiki-comments .comment-wrap .changeset-col #wiki-comment-header h3 {
    font-size: 12px !important;
}
.wiki-comments .comment-wrap .changeset-col #wiki-comment-header em {
    font-size: 11px !important;
}
.wiki-comments.comment-wrap .changeset-col .changeset-description em {
    color: #5274A5 !important;
    font-style: italic !important;
    margin: 0 2px;
}
.wiki-comments .comment-wrap .changeset-col .comment {
    padding: 6px 20px 0 14px;
}
.wiki-comments .comment-wrap .changeset-col .comment p {
    line-height: 1.4em;
}
.wiki-comments .comment-wrap .changeset-col .comment h4 {
    margin: 2px 0 !important;
    padding: 0 !important;
}
.wiki-comments .leave-comment {
    border-top: 1px dotted #DDDDDD;
    margin: 7px 0 10px !important;
    padding: 4px 0 0 !important;
}
.wiki-comments .leave-comment form label {
    float: left;
    font-size: 13px !important;
    height: 23px;
    margin-bottom: 0;
}
.wiki-comments .leave-comment form textarea {
    margin-bottom: 8px;
    width: 90% !important;
}
.wiki-comments .leave-comment form input.button {
    margin-right: 4px;
}
.wiki-comments .leave-comment #comment p.comment-size {
    font-size: 11px;
    margin: 10px 0 0;
    padding: 0;
    position: absolute;
    right: 10%;
}
ul.manage-wiki-list {
    list-style-type: none !important;
    margin-left: 10px;
}
ul.manage-wiki-list li {
    list-style-type: none !important;
    margin: 5px 0;
}
ul.manage-wiki-list li img {
    margin: 0 5px 0 0;
}
#floatingContainer {
    margin: 0;
}
#floatingContainer .treeExpandedState {
    display: none;
}
.goog-field {
    box-shadow: 0 7px 23px #DDDDDD;
}
.switch-tinymce {
    display: none;
    float: right;
    padding: 5px 5px 5px 20px;
}
.page-location {
    margin-bottom: 10px;
}
.page-location label, .page-location ul {
    margin-top: 0 !important;
}
.page-location ul.menu-submenu {
    padding: 0 !important;
}
.page-location .page-menu-options {
    margin-left: 1px !important;
}
.full-width-input {
    -moz-box-sizing: border-box;
}
.full-width-input-excl-ff {
}
.small_toolbar {
    margin-left: 0;
}
.all-messages {
    background: none repeat scroll 0 0 #F7F7F7;
    border-top: 1px solid #EEEEEE;
    color: #666666;
    padding: 3px 8px 4px;
}
.all-messages a {
    font-size: 11px;
    padding-left: 4px;
}
.messages-tool .messages-top {
    display: block;
    margin: 10px 0;
    max-width: 1500px;
}
.messages-tool .messages-top, .main-col-messages {
    max-width: 1400px;
}
.messages-top .float-right {
    margin: 5px 15px 0 0;
}
.messages-top .messages-filters {
    float: right;
}
.messages-top .messages-filters a.selected {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.messages-top .messages-filters span {
    color: #999999;
    float: none;
    padding: 0 4px;
}
div.settings {
    float: right;
    margin-left: 25px;
    margin-right: 1px;
}
div.settings a {
    background: url("../images/messages/messages-sprite.gif") no-repeat scroll left -226px transparent;
    font-size: 11px;
    margin: 15px 0 3px 5px;
    padding: 2px 0 2px 22px;
}
.messages-tool .messages-top .messages-toolbar {
    float: right;
    padding: 12px 0 2px;
}
.messages-tool .messages-top .messages-toolbar div {
    float: right;
}
.messages-tool .messages-top .messages-toolbar .views {
    color: #CCCCCC;
    margin-right: 164px;
}
.messages-tool .messages-top .messages-toolbar .views a.current {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.messages-tool .messages-top .messages-toolbar .views a {
    background-repeat: no-repeat;
    padding: 2px 4px;
}
.messages-tool .messages-top div .compact-icon-button {
    height: 24px !important;
}
.message-wrap {
    border-bottom: 1px solid #EEEEEE;
    display: block;
    padding: 12px 8px 0;
}
.first {
    border-top: 1px solid #EEEEEE;
    padding-top: 14px;
}
.list {
    padding: 8px 8px 4px;
}
.list .user-pic-col, .expanded .user-pic-col {
    border: 1px solid #D4DCE8;
    clear: both;
    float: left;
    overflow: hidden;
    padding: 0;
}
.list .user-pic-col {
    float: left;
    margin: 1px 0 0;
    position: absolute;
    width: 35px;
}
.expanded .user-pic-col {
    margin: 5px 0 0;
    width: 50px;
}
.list .user-pic-col img {
    width: 35px;
}
.expanded .user-pic-col img {
    width: 50px;
}
.list .message-col {
    margin-left: 46px;
}
.expanded .message-col {
    margin-left: 60px;
    padding-bottom: 10px;
    padding-top: 4px;
}
.list .message-col h2 {
    margin: 0 0 2px;
}
.expanded .message-col h2 {
    font-size: 18px;
    margin: 8px 0 0;
}
.expanded .message-col h2 a {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.list .message-col h2 a {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
}
.preview, .preview-comment {
    background-color: #F3FCDD;
    padding: 10px 0 0 10px;
}
.preview-comment {
    padding-top: 0;
}
.message-col .comment-row {
    width: 100%;
}
.message-col h2 a:hover, .messages-author a:hover, .comments a:hover {
    color: #0066BB;
    text-decoration: underline;
}
.message-actions p a {
    color: #666666;
    font-size: 11px;
    padding: 2px 0 2px 19px;
}
.messages-author, .expanded-messages-footer {
    color: #999999;
    display: block;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.messages-author {
    width: 75%;
}
.message-actions {
    float: right;
    margin-top: -2px;
    text-align: right;
    width: 25%;
}
.message-actions p {
    display: inline-block;
    margin: 0 0 0 3px;
    padding: 0;
}
.message-actions p a {
    color: #666666;
    font-size: 11px;
    padding: 2px 0 2px 19px;
}
.message-actions p a:hover {
    color: #0066BB;
    text-decoration: none;
}
.message-actions p.edit a {
    background: url("../images/messages/messages-sprite.gif") no-repeat scroll left -256px transparent;
    padding-left: 20px;
}
.message-actions p.delete a {
    background: url("../images/messages/messages-sprite.gif") no-repeat scroll left -284px transparent;
}
.list .messages-author {
    clear: both;
}
.expanded-messages-footer {
    clear: both;
    display: block;
    margin: -2px 0 12px;
}
.expanded-messages-footer .comments a:hover {
    text-decoration: none !important;
}
.messages-author a:hover {
    text-decoration: underline;
}
.messages-author a:hover, .comments a:hover {
    text-decoration: underline;
}
.private h2 {
    background: url("../images/messages/messages-sprite.gif") no-repeat scroll right 2px transparent;
    float: left;
    padding-right: 21px;
}
.list .private h2 {
    background: url("../images/messages/messages-sprite.gif") no-repeat scroll right 1px transparent;
    float: left;
    padding-right: 21px;
}
.messages-author a, .comments, .n-attachments {
    color: #666666;
    font-size: 11px;
    text-decoration: none;
}
.comments {
    background: url("../images/messages/messages-sprite.gif") no-repeat scroll left -140px transparent;
    font-weight: normal;
    margin: 0 0 0 18px !important;
    padding: 0 0 0 17px !important;
}
.n-attachments {
    background: url("../images/messages/messages-sprite.gif") no-repeat scroll left -168px transparent;
    font-weight: normal;
    margin: 0 0 0 18px !important;
    padding: 0 0 0 16px !important;
}
.message-content {
    border: medium none !important;
    clear: both;
    display: block;
    padding: 10px 10px 0 0;
}
.message-attachments {
    clear: both;
    display: block;
    margin: 10px 0;
}
.message-attachments div.attachments {
    display: block;
    margin: 6px 0 !important;
    padding: 0;
}
.message-attachments div.attachments img {
    position: relative;
    top: 4px;
}
.message-attachments div.attachments a {
    padding: 2px 0 2px 8px;
}
.message-attachments div.attachments span {
    color: #666666;
    font-size: 11px;
    padding: 0 0 0 12px;
}
.messages-author a {
    color: #15478C;
}
.replies-wrap {
    clear: both;
    display: block;
}
.replies-wrap .user-pic-col {
    border: 1px solid #D4DCE8;
    clear: both;
    float: left;
    height: 32px;
    margin: 6px 0 0;
    overflow: hidden;
    padding: 0;
    width: 32px;
}
.replies-wrap .user-pic-col img {
    height: 32px;
    width: 32px;
}
.replies-wrap .message-col {
    margin-left: 48px;
    padding-bottom: 2px;
    padding-top: 5px;
}
.replies-wrap .message-col h2 {
    background: none repeat scroll 0 0 transparent;
    font-size: 14px;
    margin: 5px 0 0;
    padding: 0;
}
.replies-wrap div div .message-content {
    margin: 0 !important;
    padding: 5px 0 0 !important;
}
.replies-wrap .message-wrap {
    border-bottom: medium none;
    border-top: 1px solid #EEEEEE;
    display: block;
    padding: 4px 8px 0 1px;
}
.replies-wrap .leave-comment h2 {
    color: #333333;
    font-size: 12px;
    margin: 2px 0 9px;
    padding: 0;
}
.replies-wrap .leave-comment {
    margin-bottom: 20px;
}
.replies-wrap .leave-comment form textarea {
    margin-bottom: 5px;
    position: relative;
    top: -5px;
    width: 95%;
}
.replies-wrap .leave-comment form input.button {
    margin-right: 6px;
}
.replies-wrap .leave-comment .fake-toolbar {
    clear: both;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    top: -5px;
}
.replies-wrap .leave-comment form p.message-attachment {
    background: url("../images/ico-attachment.png") no-repeat scroll left 1px transparent;
    display: inline-block;
    margin-left: 10px;
    padding-left: 21px;
}
.messages-tool .message-body {
    border-bottom: 4px solid #D4DCE8;
    font-size: 12px;
    line-height: 1.5em;
    padding: 5px 0 0 45px;
}
.messages-tool .message-body p {
    font-size: 12px;
    padding: 0 10px 0 0;
}
.people-box .box-thumbs {
    clear: both;
    display: block;
    margin: 0;
    padding: 0;
}
.people-box .box-thumbs a {
    color: #666666;
    display: block;
    font-size: 11px;
    margin: 0 6px 6px 0;
    overflow: hidden;
    padding: 0;
    text-decoration: none;
}
.people-box .box-thumbs a:hover, .people-box .box-thumbs a span:hover {
    background: none repeat scroll 0 0 transparent;
    color: #0066BB;
    text-decoration: underline !important;
}
.people-box .box-thumbs a span {
    float: left;
    margin: 0;
    padding: 8px 0 0 10px;
}
.people-box .box-thumbs a img {
    border: 1px solid #D4DCE8;
    float: left;
    height: 32px;
    width: 32px;
}
.message-body .message-col .message-body.empty {
    padding: 0;
}
.message-body .message-col .message-body.empty .message-reply-wrap {
    margin: 0;
    padding: 8px 0 0;
}
.message-reply-wrap {
    background-color: #F0F0F0;
    display: block;
    float: left;
    margin-bottom: 5px;
    margin-right: 16em;
    padding: 5px 5px 0 0;
}
.message-reply-wrap-1 {
    border-top: 2px solid #FFFFFF;
    float: left;
    margin: 0;
    padding: 5px 5px 0 0;
    width: 100%;
}
.message-reply-wrap .message-col {
    margin: 0;
    padding: 5px;
}
.message-reply-wrap-1 .message-col {
    margin: 0;
    padding: 5px 0 0 10px;
}
.message-reply-wrap .message-col-reply h2, .message-reply-wrap-1 .message-col-reply h2 {
    margin: 0;
    padding: 0;
    width: 60%;
}
.message-reply-wrap .message-col-reply h2 a, .message-reply-wrap-1 .message-col-reply h2 a {
    color: #000000;
    float: left;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.message-reply-wrap .message-col-reply h2 a:hover, .message-reply-wrap-1 .message-col-reply h2 a:hover {
    color: #215A9B;
    text-decoration: underline;
}
.message-reply-wrap .message-col-reply .user-pic-col, .message-reply-wrap-1 .message-col-reply .user-pic-col {
    clear: both;
    float: left;
    margin: 0 10px 0 5px;
    width: 35px;
}
.message-col-reply .message-col .comment-body-reply {
    float: left;
    font-size: 13px;
    margin: 0;
    padding: 5px 0 0;
}
.message-reply-wrap .message-col-reply .comment-body-reply p {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.message-reply-wrap .message-col-reply-1 {
    background-color: #F9F9F9;
    display: block;
    float: left;
    padding: 10px;
    width: 98%;
}
a.tooltip {
    background-color: transparent;
    border: medium none;
    display: block;
    position: relative;
}
a.tooltip span {
    display: none;
    z-index: 9999;
}
a.tooltip:hover span {
    background-color: #F3FCDD;
    border: 1px solid #DDDDDD;
    color: #000000;
    display: block;
    font-size: 11px;
    font-weight: normal;
    left: 0;
    overflow: visible;
    padding: 1px 2px;
    position: absolute;
    text-align: center !important;
    top: 35px;
}
a.tooltip:hover {
    font-size: 100%;
}
.reply-box {
    background: none repeat scroll 0 0 #F7F7F7;
    border-top: 1px solid #EEEEEE;
    font-size: 12px !important;
    margin: 0;
    padding: 8px 14px 12px;
}
.reply-box p {
    font-size: 11px;
}
.reply-box h2 {
    margin: 0;
    padding: 5px 0 0;
}
.reply-box h3 {
    color: #333333;
    margin: 0 0 5px;
    padding: 0;
}
.reply-box .add-reply {
    font-size: 15px;
}
.reply-box form label {
    font-size: 12px;
}
.reply-box #message-main-form {
    width: 95%;
}
.reply-box #message-main-form .message-options {
    margin: 0 0 10px;
    width: 95%;
}
.reply-box #message-main-form .message-options p {
    float: left;
    font-size: 12px;
    margin: 0 40px 0 0;
    padding: 0;
}
.reply-box #message-main-form .message-options p input[type="checkbox"] {
    margin-right: 5px;
}
.reply-box #message-main-form .message-options p span {
    font-weight: normal;
}
.reply-box #message-main-form .message-options p.notification-list {
    background: url("../images/ico-users.png") no-repeat scroll left 1px transparent;
    padding-left: 23px;
}
.reply-box #message-main-form .message-options p.notification-list {
    background: url("../images/ico-users.png") no-repeat scroll left 1px transparent;
    padding-left: 23px;
}
.reply-box #message-main-form .message-options p.message-attachment {
    background: url("../images/ico-attachment.png") no-repeat scroll left 2px transparent;
    padding-left: 22px;
}
#message-main-form #destination_panel div.help {
    background-color: #F1F8FB;
    border-bottom: 1px solid #D4DCE8;
    border-top: 1px solid #D4DCE8;
    font-size: 12px;
    margin-bottom: 14px;
    padding: 10px 0 7px 10px;
}
#message-main-form #destination_panel .add_links {
    background: url("../images/tools/icons/event_icons/ico-add-user.png") no-repeat scroll 0 0 transparent;
    float: left;
    margin-left: 30px;
    padding-left: 30px;
}
#message-main-form #destination_panel .add_links a {
    margin: 10px 15px 0 0;
}
#message-main-form #destination_panel #destination_groups {
    padding-top: 15px;
}
#message-main-form #destination_panel #destination_groups .cut-group {
    height: 5px;
}
#message-main-form .small_toolbar {
    background-color: #F7F7F7;
    clear: both;
    padding-top: 11px;
}
h2.preview {
    padding-right: 21px;
}
.message-col .small_toolbar {
    clear: both;
    margin: 0;
    padding-bottom: 5px;
}
.attachment-controls {
    clear: both;
}
.attachment-controls .remove-control {
    padding-top: 10px;
}
.attachment-controls .remove-control a.remove-msg {
    background: url("../images/ico-trash.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    padding-left: 20px;
}
.pointer-box .google-docs-icon {
    margin: 10px 0 0 30px !important;
}
.pointer-box {
    background-color: #FAFAFA;
    border: 1px solid #D4DCE8;
    float: left;
    margin: 7px 0 0;
    padding: 10px 30px 12px 12px;
    width: 90%;
}
.pointer-box .pointer-box-pointer-up {
    background: none repeat scroll 0 0 transparent !important;
    border-bottom: medium none !important;
    clear: both;
    display: block;
    height: 9px;
    margin-bottom: -1px;
    margin-top: -19px;
    width: 17px;
}
.google-docs-icon a {
    padding: 2px 8px 2px 28px !important;
}
#upload_form {
    margin: 10px 0 5px !important;
    padding: 0 0 0 14px;
}
.last-msg {
    margin: 0;
}
.main-col-messages {
    float: left;
    width: 100%;
}
.main-col-messages .main-col {
    margin-right: 220px;
    padding: 0;
}
.messages-separator {
    border-right: medium none;
    min-height: 118px;
    padding: 0 15px 10px 0;
}
.main-col-messages .main-col .messages-separator {
    border-right: 1px solid #DDDDDD;
}
.messages-separator .list-top-border {
    background: none repeat scroll 0 0 #EEEEEE;
    height: 1px;
}
.side-col-messages {
    background: none repeat scroll 0 0 #F4F4F4;
    border-bottom-right-radius: 11px;
    border-top-right-radius: 11px;
    float: left;
    margin: 0 0 0 -220px;
    padding: 15px 0 12px 14px;
    width: 200px;
}
.side-col-messages h2 {
    clear: both;
    color: #000000;
    display: block;
    font-size: 13px;
    margin: 0 0 10px !important;
    padding: 0;
}
.side-col-messages a, .side-col-messages a:visited {
    float: left;
    font-size: 12px;
    margin: 3px 0;
    padding: 3px 2px 3px 7px;
    width: 175px;
}
.side-col-messages a.selected {
    background-color: #FFFFFF;
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.side-col-messages a:hover {
    background-color: #FFFFFF;
    text-decoration: none;
}
.side-col-messages p.compact-icon-button {
    height: 26px !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    width: 30px !important;
}
.side-col-messages p.compact-icon-button a {
    padding: 4px 6px !important;
    width: 16px !important;
}
.side-col-messages p.compact-icon-button a:hover {
    background: url("../images/bg-grey-button-hover.jpg") repeat-x scroll left top #EEEEEE;
}
.compact-icon-button {
    margin-bottom: 10px;
}
.pagination {
    border-top: 1px solid #EEEEEE;
    color: #666666;
    font-family: Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    font-size: 12px;
    height: 26px;
    margin-top: 3px;
    padding-top: 14px;
    text-align: right;
}
.pagination .page {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}
.pagination a {
    border: 1px solid #BBBBBB;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 5px;
    text-decoration: none;
}
.pagination a:hover, .pagination a:active {
    background-color: #15478C;
    border: 1px solid #2E4B73;
    color: #FFFFFF;
}
.pagination span.current {
    background-color: #15478C;
    border: 1px solid #15478C;
    color: #FFFFFF;
    font-weight: bold;
    margin: 2px;
    padding: 4px 7px;
}
.pagination span.disabled {
    border: 1px solid #DDDDDD;
    color: #DDDDDD;
    font-size: 13px;
    margin: 2px;
    padding: 2px 5px;
}
.msg-mar h2 {
    margin-top: 6px !important;
}
.wiki-comments a.add-a-comment {
    background: url("../images/ico-addmessage.png") no-repeat scroll left 1px transparent;
    clear: left;
    display: block;
    margin: 15px 0;
    padding: 0 0 0 21px;
}
.user-rich-text table {
    border: 1px solid #CCCCCC;
}
.user-rich-text table td {
    border: 1px solid #CCCCCC;
}
.user-rich-text blockquote {
    background-color: #FAFAFA;
    border-left: 2px solid #999999;
    font-style: normal;
    padding: 0 0 0 9px;
}
.user-rich-text p, .user-rich-text div, .user-rich-text blockquote {
    margin: 6px 0 !important;
}
.user-rich-text h2, .user-rich-text h3, .user-rich-text h4 {
    margin: 21px 0 2px !important;
}
.user-rich-text ul, .user-rich-text ol {
    margin: 6px 0 6px 18px;
}
.user-rich-text ul > ul, .user-rich-text ol > ol {
    margin-bottom: 0;
    margin-top: 0;
}
.user-rich-text, .user-rich-text ul, .user-rich-text ol {
    font-size: 13px;
    line-height: 17px;
}
.milestones {
    max-width: 1440px;
    width: 100%;
}
.milestones .top-bar-wrap .float-right em {
    color: #666666;
    font-style: normal;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 8px;
    margin-top: 4px;
    text-align: right;
}
#milestone_report_action {
    width: 200px;
}
#milestone_sort_id {
    width: 200px;
}
.milestones h1 {
    margin-bottom: 0.75em;
    padding: 0;
}
.milestones h1.upcoming {
    background: none repeat scroll 0 0 #ECF3FE;
    font-size: 1.25em;
    margin: 0;
    padding: 4px 6px 3px;
}
.milestones h1.completed {
    background: none repeat scroll 0 0 #E7FABB;
    font-size: 1.25em;
    margin: 0;
    padding: 4px 6px 3px;
}
.milestones .milestone-wrap {
    margin: 0;
    padding: 1px 0 11px;
}
.milestones .milestone-wrap h2 {
    font-size: 1.4em;
    margin: 8px 0 2px;
}
.milestones .milestone-wrap h3 {
    margin: 8px 0 0;
}
.milestones .milestone-wrap .mark-completed-check {
    float: left;
    margin: 2px 0 0;
    padding: 0;
}
.milestones .milestone-wrap .mark-completed {
    color: #333333;
    float: left;
    margin: 1px 0 0 5px;
    padding: 0;
}
.milestones .tickets-count {
    color: #666666;
    font-weight: bold;
}
.milestones .tickets-count .total-effort {
    float: left;
    margin-left: 20px;
}
.milestones .milestone-wrap ul.tasks-list {
    list-style: none outside none;
    margin: 5px 0;
    padding: 0;
}
.milestones .milestone-wrap ul.tasks-list li {
    margin-bottom: 4px;
}
.milestones .milestone-wrap ul.tasks-list .task-check {
    float: left;
    margin: 0;
    padding: 0;
}
.milestones .milestone-wrap ul.tasks-list p {
    color: #555555;
    display: inline;
    margin: -5px 0 0 5px;
}
.milestones .milestone-wrap ul.messages-list {
    list-style: none outside none;
    margin: 10px 0;
    padding: 0;
}
.milestones .milestone-wrap ul.messages-list li {
    background: url("../images/ico-message.png") no-repeat scroll left top transparent;
    list-style: none outside none;
    margin: 5px 0;
    padding: 0 0 0 21px;
}
.milestones .milestone-wrap .status-line {
    border-bottom: 1px solid #EEEEEE;
    padding: 6px 0 4px;
}
.milestones .milestone-wrap .status-line-no-border {
    padding: 5px 0 4px;
}
.milestones .milestone-wrap .days-left {
    color: #990000;
    font-weight: bold;
}
.milestones .milestone-wrap em {
    color: #CCCCCC;
    font-weight: normal;
    margin: 0 6px 0 9px;
}
.milestones .milestone-wrap span {
    color: #555555;
    margin-left: 2px;
}
.milestones .milestone-wrap div.tickets-count {
    color: #666666;
    float: right;
    font-weight: bold;
    padding-right: 20px;
}
.milestones .milestone-wrap .export-links-container .tickets-count {
    float: right !important;
    margin: 0;
}
.milestones .milestone-wrap .tickets-count {
    float: none !important;
    height: 20px;
    margin-right: 5px;
    margin-top: 2px;
}
#count-estimate span, #count-estimate em, #count-estimate strong {
    float: left;
    margin-right: 5px;
}
.milestones .milestone-wrap .tickets-count strong {
    float: left;
}
#count-estimate .tickets-count-icon {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: 0 -321px;
    background-repeat: no-repeat;
    float: left !important;
    height: 20px;
    margin-top: 2px;
    padding-left: 20px;
}
.milestones .milestone-wrap .estimate {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: 0 -338px;
    background-repeat: no-repeat;
    margin-right: 5px;
    padding-left: 20px;
}
.milestones .milestone-wrap .estimate strong {
    margin-top: 1px;
}
.milestones .milestone-wrap b {
    color: #5274A5;
    font-size: 1.1em;
}
.milestones .milestone-wrap .status-line .tickets-link:link, .tickets-link:visited {
    background: none repeat scroll 0 0 #F0F7FB;
    font-weight: bold;
    padding: 1px 3px;
}
.milestones .milestone-wrap .status-line .tickets-link:hover {
    background: none repeat scroll 0 0 #2E4B73;
    color: #FFFFFF;
}
.milestones .milestone-wrap .status-line .progress-content {
    background-color: #990000;
    display: inline;
    height: 18px;
    margin: 0;
    padding: 0;
    width: 200px;
}
.milestones .milestone-wrap .status-line .progress-content .tclosed {
    background-color: #A2BDE3;
}
.milestones .milestone-wrap .status-line .progress-content .topen {
    background-color: #FFFFFF;
}
.icon-reopen-milestone {
    background: url("../images/milestones/ico_mreopen.gif") no-repeat scroll left 1px transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 22px !important;
}
.milestones .moverdue {
    background: url("../images/milestones/ico_moverdue.gif") no-repeat scroll 9px 10px #F5CCCC;
    display: block;
    float: left;
    margin: 0;
    padding: 7px 0;
    width: 100%;
}
.milestones .mnormal {
    background: url("../images/milestones/ico-ongoing.png") no-repeat scroll 9px 10px #E6EFF8;
    display: block;
    float: left;
    margin: 0;
    padding: 7px 0;
    width: 100%;
}
.milestones .mcompleted {
    background: url("../images/milestones/ico_mcompleted.gif") no-repeat scroll 9px 10px #E7FABB;
    display: block;
    float: left;
    margin: 0;
    padding: 7px 0;
    width: 100%;
}
.milestones .milestonetit {
    line-height: 1.25em;
    margin-right: 360px;
}
.milestones .milestonetit h1 {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.35em;
    margin: 0;
    text-indent: 30px;
}
.milestone_progress_bar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display: inline;
    float: left;
    margin: 0 3px 0 0;
    padding: 0;
    width: 200px;
}
.milestones .milestone_progress_bar span {
    display: inline-block;
    margin: 0;
}
.milestonesn {
    margin: 0;
    padding: 0 0 15px;
    width: 100%;
}
.milestonesn .mnormal {
    background: none repeat scroll 0 0 #E6EFF8;
    margin: 0;
    padding: 7px 0 0 10px;
}
.milestonesn .moverdue {
    background: url("../images/milestones/ico_moverdue.gif") no-repeat scroll 9px 10px #F5CCCC;
    margin: 0;
    padding: 7px 0 0 29px;
}
.milestonesn .mcompleted {
    background: url("../images/milestones/ico_mcompleted.gif") no-repeat scroll 9px 10px #E7FABB;
    margin: 0;
    padding: 7px 0 0 29px;
}
.milestonesn .milestonetit {
    float: left;
    line-height: 1.25em;
    margin-right: auto;
    padding-bottom: 6px;
    width: 80%;
}
.milestonesn .milestonetit h1 {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    margin: 0;
    padding: 1px 0 0;
}
.milestonesn .medit {
    background: url("../images/milestones/ico_medit.gif") no-repeat scroll 0 1px transparent;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    margin-top: 1px;
    padding: 0 0 0 20px;
    width: 43px;
}
.milestonesn .mdescription {
    border-bottom: 1px dotted #DDDDDD;
    padding: 8px 0 8px 10px;
}
.milestonesn .mprogress {
    border-bottom: 1px dotted #DDDDDD;
    padding: 7px 0 6px;
}
.milestonesn .mprogress .mdays {
    float: left;
    padding: 0;
    width: auto;
}
.milestonesn .mprogress .mdays b {
    color: #2E4B73;
}
.milestonesn .mprogress .mprogress_bar {
    float: left;
    padding: 0;
    text-align: right;
    width: 195px;
}
.faked_progress_bar {
    background: none repeat scroll 0 0 #5274A5;
    border: 1px solid #D7D7D7;
    float: left;
    width: 150px;
}
.milestonesn .catickets {
    border-bottom: 1px solid #DDDDDD;
    padding: 7px 0;
}
.milestonesn .caticketsview {
    border-bottom: 1px dotted #DDDDDD;
    padding: 7px 0 6px;
}
.milestonesn .caticketsview .ticketprogress {
    float: left;
    padding-right: 5px;
}
.milestonesn .catickets .ticketsc {
    float: left;
    padding: 0;
    width: 260px;
}
.milestonesn .catickets span {
    color: #999999;
    font-weight: bold;
    padding: 0 3px;
}
.milestonesn .catickets .bglink:link, .bglink:visited {
    background: none repeat scroll 0 0 #E6EFF8;
    font-weight: bold;
    padding: 0 3px;
}
.milestonesn .catickets .bglink:hover {
    background: none repeat scroll 0 0 #2E4B73;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0 3px;
}
.milestonesn .catickets .ticketsc {
    float: left;
    padding: 0;
    width: 285px;
}
.milestonesn .mtasks_tit {
    padding: 10px 0 5px;
}
.milestonesn .mtasks_tit h3 {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.25em;
    margin: 0;
}
.milestonesn .mtasks_tit h4 {
    color: #2E4B73;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    margin: 0;
}
.milestonesn .mtasks {
    border-bottom: 1px dotted #BBBBBB;
    padding: 7px 0;
}
.milestonesn .mtasks .chkbx {
    float: left;
    padding-top: 2px;
}
.milestonesn .mtasks .mtask_name {
    float: left;
    font-weight: bold;
    line-height: 1.4em;
    margin-left: 5px;
    margin-right: auto;
    padding-top: 1px;
    width: 300px;
}
.milestonesn .mtasks .mtask_assigned {
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 0;
    text-align: right;
    width: 190px;
}
table.m_progress_bar {
    background: none repeat scroll 0 0 #DDDDDD;
    float: left;
    height: 20px;
    margin: 0 8px 0 5px;
    padding: 0;
    width: 200px;
}
table.m_progress_bar td {
    border: 1px solid #D7D7D7;
}
table.m_progress_bar .tclosed {
    background: url("../images/milestones/bg_progressbar.jpg") repeat-x scroll 0 0 #2E4B73;
}
table.m_progress_bar .topen {
    background: none repeat scroll 0 0 #FFFFFF;
}
.msidebar {
    background: none repeat scroll 0 0 #F6F6F6;
    margin: 0;
    padding: 0;
}
b.rtop, b.rbottom {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
}
b.rtop b, b.rbottom b {
    background: none repeat scroll 0 0 #F6F6F6;
    display: block;
    height: 1px;
    overflow: hidden;
}
b.r1 {
    margin: 0 5px;
}
b.r2 {
    margin: 0 3px;
}
b.r3 {
    margin: 0 2px;
}
b.rtop b.r4, b.rbottom b.r4 {
    height: 2px;
    margin: 0 1px;
}
.msidebar .mround {
    margin: 0;
    padding: 0;
}
.msidebar h1 {
    color: #666666;
    font-size: 1.25em;
    margin: 0;
    padding: 5px 0 5px 15px;
}
.msidebar .views {
    margin: 0;
    padding: 0;
}
.msidebar .viewssel {
    background: url("../images/milestones/ind_msidebar.gif") no-repeat scroll 0 5px transparent;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.msidebar .upcoming {
    background: url("../images/milestones/ico_upcoming.gif") no-repeat scroll 16px 5px transparent;
    margin: 0;
    padding: 4px 0 7px 39px;
}
.msidebar .completed {
    background: url("../images/milestones/ico_completed.gif") no-repeat scroll 16px 5px transparent;
    margin: 0;
    padding: 4px 0 7px 39px;
}
.msidebar .all {
    background: url("../images/milestones/ico_all.gif") no-repeat scroll 16px 5px transparent;
    margin: 0;
    padding: 4px 0 7px 39px;
}
.msidebar .import_export {
    background: url("../images/milestones/ico_importexport.gif") no-repeat scroll 15px 5px transparent;
    margin: 0 0 3px;
    padding: 4px 0 7px 37px;
}
.msidebar .calendar {
    background: url("../images/calendar.png") no-repeat scroll 15px 5px transparent;
    font-size: 1em;
    margin: 0 0 3px;
    padding: 4px 0 7px 37px;
}
.msidebar .editm {
    background: url("../images/milestones/ico_medit.gif") no-repeat scroll 15px 5px transparent;
    margin: 0;
    padding: 4px 0 7px 37px;
}
.msidebar .deletem {
    background: url("../images/milestones/ico_mdelete.gif") no-repeat scroll 15px 5px transparent;
    margin: 0;
    padding: 4px 0 7px 37px;
}
.msidebar .reopenm {
    background: url("../images/milestones/ico_mreopen.gif") no-repeat scroll 15px 5px transparent;
    margin: 0;
    padding: 4px 0 7px 37px;
}
#add_milestone {
    height: 43px;
    margin: 0 auto;
}
#mark_completed {
    height: 43px;
    margin: 0 auto;
}
.new_ticket {
    background: url("../images/milestones/new_ticket.gif") no-repeat scroll left 1px transparent;
    display: block;
    float: left;
    margin: 5px 0 10px;
    padding: 0 12px 2px 22px;
}
.new_task {
    background: url("../images/milestones/new_task.gif") no-repeat scroll left 1px transparent;
    display: block;
    float: left;
    margin: 5px 0 10px;
    padding: 0 12px 2px 22px;
}
.new_message {
    background: url("../images/milestones/new_message.gif") no-repeat scroll left 1px transparent;
    display: block;
    float: left;
    margin: 5px 0 10px;
    padding: 0 12px 2px 22px;
}
.milestones {
    margin-left: 0;
}
.milestones td {
    padding-bottom: 1em;
    padding-top: 0;
}
.milestones td p {
    color: #666666;
    margin: 0;
}
.milestones h4 {
    font-size: 130%;
    margin-top: 0;
}
.milestones h4 a:link, .milestones h4 a:visited {
    font-weight: normal;
}
.milestones td.done {
    padding-left: 2em;
    width: 1.5em;
}
.milestones td span {
    color: #666666;
}
.milestones .alert {
    background: url("../images/bg-alert.gif") no-repeat scroll left center #FFFFCC;
    display: inline;
    padding: 0.3em 0.3em 0.3em 3em;
}
#s-late-m h3 {
    background: none repeat scroll 0 0 #FAE1E5;
    border-bottom: 1px solid #D7D7D7;
    margin-bottom: 0;
    padding: 0.2em 0.3em;
}
#s-late-m h3 a {
    border: medium none;
}
#s-late-m h3 a:hover {
    border-bottom: 1px solid #004080;
}
#s-late-m p b {
    color: #AA273D;
}
#s-late-m table, #s-upcoming-m table, #s-completed-m table {
    border: 0 none;
}
.brdbtm {
    border-bottom: 1px solid #CCCCCC;
}
#s-upcoming-m h3 {
    background: none repeat scroll 0 0 #FFF9B2;
    border-bottom: 1px solid #D7D7D7;
    margin-bottom: 0;
    padding: 0.2em 0.3em;
}
#s-upcoming-m h3 a {
    border: medium none;
}
#s-upcoming-m h3 a:hover {
    border-bottom: 1px solid #004080;
}
#s-upcoming-m p b {
    color: #000000;
}
#s-upcoming-m {
    margin-bottom: 1em;
}
#s-completed-m h3 {
    background: none repeat scroll 0 0 #E3FCE3;
    border-bottom: 1px solid #D7D7D7;
    margin-bottom: 0;
    padding: 0.2em 0.3em;
}
#s-completed-m h3 a {
    border: medium none;
}
#s-completed-m h3 a:hover {
    border-bottom: 1px solid #004080;
}
#new-milestone {
    float: left;
    width: 49%;
}
#today-is {
    float: right;
    text-align: right;
    width: 49%;
}
.miletool_ ul {
    list-style: none outside none;
}
#view_milestones_ {
    margin-bottom: 1.5em;
}
#view_milestones_ ul {
    list-style: none outside none;
    margin-left: 0;
}
#view_milestones_ li a {
    margin-left: 1.9em;
}
#view_milestones_ li {
    margin: 0.5em 0;
    padding: 0.3em 0;
    vertical-align: middle;
}
#view_milestones_ li.all {
    background: url("../images/blue/all.png") no-repeat scroll left center #E3EFFC;
}
#view_milestones_ li.current {
    font-weight: bold;
}
#view_milestones_ li.upcome {
    background: url("../images/blue/upcoming.png") no-repeat scroll left center #FFF9B2;
}
#view_milestones_ li.late {
    background: url("../images/blue/late.png") no-repeat scroll left center #FAE1E5;
}
#view_milestones_ li.complete {
    background: url("../images/blue/completed.png") no-repeat scroll left center #E3FCE3;
}
.tasklink_ a {
    font-size: 0.9em;
    padding: 0.1em 0.3em;
}
.tasklink_ a:hover {
    background: none repeat scroll 0 0 #003366;
    color: #FFFFFF;
    text-decoration: none;
}
.tasklink_ .tlink_ {
    padding-left: 2em;
    padding-top: 1em;
    text-align: right;
}
table.msg-board {
    margin: 0;
}
table.msg-board td {
    padding: 0.2em 0;
}
table.msg-board td.brd {
    border-bottom: 1px solid #EEEEEE;
}
table.msg-board td.apptxt {
    text-align: right;
}
table.msg-board td.keyval {
    color: #666666;
    width: 50%;
}
table.msg-board td span.uname_ {
    color: #999999;
    font-size: 0.9em;
}
.milestone .duedate_ {
    font-size: 0.9em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}
.milestone .tasks_messages {
    margin-top: 10px;
}
.milestone .tasks_messages div {
    margin-left: 2em;
}
.milestone .showlist_ {
    border-top: 1px solid #999999;
    margin-left: 2em;
}
.milestone .info {
    margin-top: 5px;
}
.milestone .info .progress {
    margin: 0 1em;
    width: 70%;
}
.milestone .info dl {
    font-size: 10px;
    font-style: italic;
    margin: 0 0 0 10px;
    white-space: nowrap;
}
.milestone .info dt {
    display: inline;
    margin-left: 0.5em;
}
.milestone .info dd {
    display: inline;
    margin: 0 1em 0 0.5em;
}
#progress-info table {
    border: 1px solid #D7D7D7;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    float: left;
    height: 1.2em;
    margin: 0 0 0 1px;
    padding: 0;
    width: 70%;
}
table.progress {
    margin-right: 10px;
}
table.progress a, table.progress *:link, table.progress *:visited, table.progress *:link:hover, table.progress *:visited:hover {
    border-color: -moz-use-text-color;
    border-style: none;
    border-width: medium;
    display: block;
    height: 1.2em;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 100%;
}
table.progress a, table.progress *:link, table.progress *:visited, table.progress *:link:hover, table.progress *:visited:hover {
    border-color: -moz-use-text-color;
    border-style: none;
    border-width: medium;
    display: block;
    height: 1.2em;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 100%;
}
table.progress td *:hover {
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
}
table.progress a, table.progress *:link, table.progress *:visited, table.progress *:link:hover, table.progress *:visited:hover {
    border-color: -moz-use-text-color;
    border-style: none;
    border-width: medium;
    display: block;
    height: 1.2em;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 100%;
}
table.progress td {
    background-color: #FFFFFF;
    padding: 0;
}
table.progress td.closed {
    background-color: #BAE0BA;
}
p.percent {
    font-size: 10px;
    line-height: 2.4em;
    margin: 0;
}
.release-files-box {
    background-color: #F6F6F6;
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    clear: both;
    display: block;
    margin: 14px 0;
    padding: 7px 5px 7px 12px;
}
.release-files-box h3 {
    float: left;
    margin: 0 0 3px !important;
}
.release-files-box h3 a {
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 0 25px !important;
}
.release-files-box p.release-download {
    clear: left;
    float: none;
    margin: 7px 0 14px !important;
}
.release-files-box p.release-download a {
    font-size: 12px;
    padding: 5px 8px !important;
}
.release-files-box p.release-download a img {
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.release-files-box p.release-download a.button span {
    color: #333333;
    font-weight: normal;
}
.release-files-box span.date-size {
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    margin-left: 10px;
}
.release-files-box p {
    margin: 0 !important;
}
.release-files-box ul {
    list-style-type: none;
    margin: 3px 0 0;
    padding: 0;
}
.release-files-box ul li {
    margin: 1px 0 0;
}
.release-files-box ul li a {
    background: url("../images/code/ico-download.png") no-repeat scroll left 1px transparent;
    padding-left: 22px;
}
.milestone-options {
    clear: right;
    float: right;
    margin-right: 12px;
    text-align: right;
    width: 330px;
}
.milestone-options em {
    color: #FFFFFF !important;
    margin: 0 4px 0 5px !important;
}
#edit-notes {
    margin-top: 20px;
}
.form-edit-release {
    margin-top: 10px;
}
.form-edit-release fieldset {
    border: 2px solid #DCE3EC;
    display: block;
    margin: 0 0 20px;
    padding: 20px;
}
.form-edit-release fieldset legend {
    background-color: #FFFFFF;
    color: #333333;
    font-size: 15px;
    padding: 0 5px;
}
.form-edit-release fieldset.attachments-form {
    background: url("../images/ico-attachment-big.png") no-repeat scroll 12px 26px transparent;
}
.form-edit-release fieldset.attachments-form label {
    margin-left: 32px;
    margin-top: -5px;
}
.form-edit-release fieldset.attachments-form input {
    margin-left: 32px;
    margin-top: 0;
}
.form-edit-release fieldset.attachments-form input.button {
    margin-left: 2px;
}
.milestones .milestonetit h1 span {
    color: #444444;
    float: none;
    font-size: 12px;
    font-weight: normal;
    padding-left: 8px;
}
.milestones label.description {
    margin: 0 0 10px;
}
.milestones label.is_completed {
    margin-top: 2em;
}
.milestones table.milestone-form {
    border: 0 none;
}
#stream-list div.ajax-load-indicator {
    padding-top: 80px;
}
div.new-stream ul li, div.new-stream ul li img {
    margin: 0;
    padding: 0;
}
.user-stream h1 {
    color: #333333;
    font-size: 1.4em;
    line-height: 1.25em;
    margin: 0;
}
.user-stream h3 {
    background-color: #D4DCE8;
    color: #333333;
    font-size: 1.15em;
    margin: 10px 0 0;
    padding: 3px 0 3px 6px;
}
.user-stream p {
    background: none repeat scroll 0 0 #FCFCFC;
    border-bottom: 1px solid #EEEEEE;
    color: #333333;
    font-size: 1em;
    margin: 0;
    padding: 4px 0;
}
.user-stream p:hover {
    background: none repeat scroll 0 0 #EAF3FA;
}
.user-stream a {
    font-weight: bold;
    padding: 3px;
}
.user-stream a.change {
    background-color: #5274A5;
    color: #FFFFFF;
    margin: 0 4px 0 0;
    padding: 6px;
    text-decoration: underline;
}
.user-stream a.change:hover {
    background-color: #15478C;
    color: #FFFFFF;
    margin: 0 4px 0 0;
    padding: 6px;
    text-decoration: none;
}
#toolTip {
    background-color: #F3FCDD;
    border: 1px solid #DDDDDD;
    color: #000000;
    font-size: 1em;
    font-weight: normal;
    height: 19px;
    padding: 3px 6px;
    position: absolute;
}
table.u-stream {
    font-family: Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    margin-top: 5px;
}
table.u-stream tr.new-day {
    border-top: 3px solid #D4DCE8;
}
table.u-stream tr:hover {
    background-color: #EAF3FA;
    cursor: pointer;
    margin-left: 5%;
}
table.u-stream td {
    border-bottom: 1px solid #EEEEEE;
    padding: 0 0 4px;
}
table.u-stream td.day {
    border-bottom: 1px solid #FFFFFF;
    width: 9%;
}
table.u-stream td.day a {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #333333;
    display: block;
    font-weight: bold;
    margin-right: 5px;
    padding: 4px 0 3px 3px;
    text-align: center;
    text-decoration: none;
}
table.u-stream td.day span {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #333333;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-right: 5px;
    padding: 4px 0 !important;
    text-align: center;
    text-decoration: none;
}
table.u-stream td.empty {
    background-color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    cursor: default;
    width: 9%;
}
table.u-stream td.empty:hover {
    background-color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
table.u-stream td.empty a {
    background-color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    display: block;
    text-decoration: none;
}
table.u-stream td.hour {
    min-width: 35px;
    text-align: center;
    vertical-align: top;
    width: 6%;
}
table.u-stream td.hour a {
    color: #333333;
    display: block;
    font-weight: bold;
    height: 18px;
    padding: 0;
    text-decoration: none;
}
table.u-stream td.hour span {
    color: #333333;
    display: block;
    font-weight: bold;
    height: 20px;
    padding-top: 6px;
    text-decoration: none;
}
table.u-stream td.event-type {
    background-color: transparent;
    color: #15478C;
    font-size: 1em;
    padding: 7px 0 0 4px;
    text-align: left;
    text-decoration: none;
    vertical-align: top;
    width: 3%;
}
table.u-stream td.event-type a {
    text-decoration: none;
}
table.u-stream td.user {
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
}
table.u-stream td.user a {
    display: block;
    font-weight: bold;
    line-height: 1.3em;
    padding: 2px 4px 9px 10px;
    text-align: left;
}
table.u-stream td.description span.user-info a {
    color: #15478C;
    font-weight: bold;
    line-height: 1.2em;
    padding: 9px 2px 9px 0;
    text-decoration: underline;
}
table.u-stream td.description span.user-info a:hover {
    text-decoration: none;
}
.alert-settings {
    background: url("../images/bg-alert-settings.gif") no-repeat scroll 5px -5px #FEFEFE;
    border: 3px solid #E7FABB;
    font-family: Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    margin-bottom: 10px;
    padding: 8px 30px 8px 46px;
}
.alert-settings span {
    font-size: 1.1em;
}
.alert-settings em {
    color: #5274A5;
    font-style: normal;
    font-weight: bold;
}
#alerts {
    border-top: 1px solid #DDDDDD;
    width: 100%;
}
#alerts_settings {
    padding-bottom: 8px;
}
#alerts_settings a:hover {
    color: #990000;
}
#filter-alert-types ul {
    list-style: none outside none;
    margin: 10px 0;
}
#filter-alert-types ul li {
    font-family: Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    padding: 0.2em;
}
.stream-rightcol {
    float: right;
    font-family: Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    width: 30% !important;
}
.stream-leftcol {
    float: left;
    width: 68% !important;
}
table.u-stream td.space-name {
    margin: 0;
    padding: 6px 0 3px 5px !important;
    vertical-align: top;
}
table.u-stream tbody tr td.space-name .author {
    display: inline;
    font-weight: bold;
    margin: 0 !important;
    padding: 0 !important;
}
table.u-stream tbody tr td.space-name .author a:first-child {
    font-weight: normal;
    text-decoration: none;
}
table.u-stream tbody tr td.space-name .author a:first-child:hover {
    font-weight: normal;
    text-decoration: underline;
}
table.u-stream td.space-name img {
    margin-top: 7px;
}
table.u-stream tbody tr td.space-name span {
    margin-top: 0;
    padding-top: 0;
}
table.u-stream div.description {
    display: inline;
    margin: 0;
    padding: 4px 0 0;
    text-align: left;
    vertical-align: top;
}
#stream-container div .user-stream table.u-stream tbody tr td.space-name .description {
    overflow: visible;
    padding: 0;
    width: 75%;
}
table.u-stream div.description a {
    color: #000000;
    font-weight: normal !important;
    line-height: 1.3em;
    padding: 0 0 1px !important;
    text-decoration: none;
}
table.u-stream div.description a.space-n {
    color: #15478C;
    font-weight: bold !important;
    margin-right: 3px;
    text-decoration: underline;
}
table.u-stream div.description a.space-n:hover {
    color: #0066BB;
    text-decoration: none;
}
table.u-stream div.description em {
    color: #5274A5;
    margin: 0 7px 0 2px;
}
table.u-stream div.description span {
    color: #CCCCCC;
    margin: 0 3px;
}
table.u-stream td.space-name .space-symbol {
    color: #999999;
    font-family: Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    margin: 0 3px 0 0;
    padding: 0;
}
table.u-stream tbody tr td.space-name div.description div.ticket-change {
    background: url("../images/ico-arrow-grey.png") no-repeat scroll left 3px transparent;
    clear: left;
    display: block;
    margin: 1px 0 0 1px;
    padding: 0 0 2px 21px;
}
table.u-stream tbody tr td.space-name div.description div.ticket-change strong {
    color: #333333;
    margin: 0;
}
table.u-stream tbody tr td.space-name div.description div.ticket-change em {
    color: #5274A5 !important;
    font-style: italic !important;
    margin: 0 4px;
    padding: 0;
}
table.u-stream tbody tr td.space-name div.description .ticket-comment {
    color: #333333;
    font-style: italic;
    margin: 0;
}
.space-folow-link {
    color: #FFFFFF !important;
    font-size: 0.7em;
    font-weight: bold;
    margin: 0.2em;
    padding: 0.2em 0.5em 0.2em 0.4em !important;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
}
.space-folow-link.green {
    background: none repeat scroll 0 0 #67C456;
}
.space-folow-link.red {
    background: none repeat scroll 0 0 #F78C8C;
}
.get-event {
    background: none repeat scroll 0 0 #FFE17D;
    font-size: 0.7em;
    font-weight: bold;
    padding: 0.2em;
    text-align: right;
}
a.get-space {
    margin-right: 0.5em;
}
.top-space {
    padding: 0 0.5em;
    text-align: right;
}
.top-space label {
    font-weight: bold;
}
.top-space select {
    margin-left: 1em;
    padding: 0.2em;
}
.top-space select option {
    padding-bottom: 0.2em;
}
.u-stream .icon {
    background-repeat: no-repeat;
    font-size: 0;
    height: 16px;
    overflow: hidden;
    width: 16px;
}
.ico-add-user {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left 0;
}
.ico-application {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -16px;
}
.ico-build-fail {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -32px;
}
.ico-build-ok {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -48px;
}
.ico-build {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -64px;
}
.ico-changeset {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -80px;
}
.ico-code-commit {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -96px;
}
.ico-gerrit {
    background-image: url("../images/tools/icons/event_icons/ico-gerrit.png");
}
.ico-comment {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -112px;
}
.ico-commit {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -96px;
}
.ico-deploy-request-log {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -128px;
}
.ico-deploy-request-send {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -144px;
}
.ico-deploy-response-failed {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -160px;
}
.ico-deploy-response-successful {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -176px;
}
.ico-document {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -192px;
}
.ico-events {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -208px;
}
.ico-file {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -224px;
}
.ico-image {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -240px;
}
.ico-job-agreement {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -256px;
}
.ico-job-posting {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -272px;
}
.ico-merge-request {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -288px;
}
.ico-message {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -304px;
}
.ico-milestone {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -320px;
}
.ico-scrum {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -336px;
}
.ico-server-disabled {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -352px;
}
.ico-space {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -368px;
}
.ico-ticket-commented {
    background-image: url("../images/tools/icons/event_icons/ico-ticket-commented.png");
    background-position: left top;
}
.ico-ticket-created {
    background-image: url("../images/tools/icons/event_icons/ico-ticket-created.png");
    background-position: left top;
}
.ico-ticket-fixed {
    background-image: url("../images/tools/icons/event_icons/ico-ticket-fixed.png");
    background-position: left top;
}
.ico-ticket-invalidated {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -432px;
}
.ico-ticket-milestones {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -448px;
}
.ico-ticket {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -464px;
}
.ico-ticket-reopened {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -480px;
}
.ico-ticket-test {
    background-image: url("../images/tools/icons/event_icons/ico-ticket-test.png");
    background-position: left top;
}
.ico-ticket-updated {
    background-image: url("../images/tools/icons/event_icons/ico-ticket-updated.png");
    background-position: left top;
}
.ico-time {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -528px;
}
.ico-url {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -544px;
}
.ico-user {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left top;
}
.ico-wiki {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -576px;
}
.ico-changeset-comment {
    background-image: url("../images/tools/icons/event_icons/event-icons-sprite.png");
    background-position: left -592px;
}
#RB_overlay, .RB_overlay {
    background-color: #000000;
    bottom: 0;
    height: 100%;
    left: 0;
    min-height: 100%;
    opacity: 0.6;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100;
}
#RB_loading {
    background: url("../images/redbox_spinner.gif") no-repeat scroll center bottom transparent;
    margin-left: auto;
    margin-right: auto;
    margin-top: 200px;
    padding-bottom: 30px;
    text-align: center;
    width: 70px;
    z-index: 101;
}
#RB_window, .RB_window {
    background-color: #FFFFFF;
    display: block;
    margin: 20px auto 0;
    max-height: 90% !important;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    text-align: left;
    z-index: 102;
}
